red-ray wrote on 2023-04-12, 12:42:
I am surprised that the model number changed from 14 (0E) to 8 (08) depending on that the multiplier is.
It's according to the data sheet. See https://www.amd.com/system/files/TechDocs/20736.pdf , page 55. The model number is dependent on the multiplier. Also note that the WB/WT affects the CPUID as well.
red-ray wrote on 2023-04-12, 12:42:
I am wondering if it's possible to tell is a CPU is an AMD Am5x86 in Am486 mode from the stepping or some other thing, if you have a real AMD Am486 please will you post what SIV reports for it?
That depends a lot on the variant of the Am486 you are looking at. The (preliminary) data sheet I linked above is for the "AMD Enhanced 486 familiy", and contains specifications for 16KB L1 processors at x2, x3 and x4. They are still named "DX2", "DX4" and "DX5", the name "5x86" is not yet mentioned in the data sheet, but it's exactly what this data sheet calls "DX5". There are a lot of different AMD 486 processors, even just looking at the DX4 family: The original one containing the Intel ICE microcode ("V8T"), the one after the lawsuit without that microcode ("NV8T"), the one with SMM and CPUID support ("SV8T"), the one with SMM support and L1WB support ("SV8B"), and the late one with 16KB L1 cache ("V16BGC", sometimes marked as V8BGC, see some amd486dx4-sv8b do have 16kb cache as if remarked from v16bgc). There is a comprehensive overview on the AMD 486 dies and packages at https://x86.fr/the-ultimate-amd-486-die-packaging-guide/ .
You can possibly identify the die variant and the stepping using CPUID on the processors with SMM (and CPUID) support. You won't be able to tell a Am486DX4-100V16BGC jumpered for x3 from an AM5x86-133V16BGC jumpered for x3, though. They both use the same 350nm die with 16KB L2 cache in the 25544 package, just with a different printing on the case! You also won't be able to tell an Am486DX2-66V16BGC jumpered for x2 from an Am486DX4-100V16BGC jumpered for x2.
So, the whole 5x86 name is just marketing. It's the latest generation Am486 with clock quadrupling support, and it identifies as such. Keep in mind that the CPUID instruction was not meant to tell the computer what is printed on the case to display it to the user, but to tell the computer how the processor behaves. This is why the multiplier and the caching mode influence the CPUID. And in this regard, a late 16KB L1 cache Am486DX4 behaves exactly the same as an Am5x86.