The question is: what does "Platform type/ID" part mean in CPUID? Usually it takes a value of 80h, 02h, 20h, A0h, etc. I thought it was connected to the socket type of the processor, but I am unsure and definitely I didn't find an explanation of it.
And in my computer's BIOS, I have microcode patches for one platform 02h, four times 80h, and an another one for platform id for A0h - which matches the actual processor. If they were identifying the socket, the meaning of "socket type" wouln't make much sense, since of course there is only one socket on a mainboard...
Any ideas on this? Is it just some arbitrary value called like this?
-
-
Are you actually looking at microcode platform types? These are a mask of supported platform ID's. -
Probably from MSR then. The microcode updates also have these values in their name. And where is the specification of the platform IDs? It is still unclear, why there are different platform ID's in the microcode list. -
Haswell Desktop i7-4770K, LGA1150, CPUID processor Sig 0x306C3, MSR 0x17 bits 52:50 = 1
Haswell Mobile i7-4700MQ, PGA946, CPUID, processor Sig 0x306C3, MSR 0x17 bits 52:50 = 4
Haswell Mobile i7-4702HQ, BGA1364, CPUID processor Sig 0x306C3, MSR 0x17 bits 52:50 = 5
Plaform ID is 1 shift left value of MSR 0x17 bits 52:50 so
1 = 0x02
4 = 0x10
5 = 0x20
You might find the microcode platform mask (ID) for 0x306C3 is 0x32 in which case all the above processors are included. For instance 0x20 is bit 5 and bit 5 is also set in 0x32. If the microcode platform mask (ID) was 0x12 then the 4702HQ would not be included.
Hope that helps. -
That helped, thanks a lot. So it is about sockets anyway, but in the microcode list they just appear and-ed together. Now the only question is, where is that list for a given CPU.
Skimmed through all INTEL IA-32 manuals in vain...
What is "Platform type" in CPUID
Discussion in 'Hardware Components and Aftermarket Upgrades' started by iceheart72, May 1, 2014.