Hello folks,
for updating microcode manually (in some cases necessary), it is important to know how to select the right microcode-files for replacing.
Examples:
I have a old bios with six microcodes for CPU-ID from 206A1 to 206A6 up, UBU will delete all codes and update only 206A6 to the latest version.
Same situation with newer Skylake-MoBo: CPU-IDs are 406E2, 406E3, 506E2 and 506E3 -> updated only last CPU-ID, remaining codes are removed.
So my questions:
-why contain bios’se more microcodes than necessary?
-are newer codes with different CPU-ID (example: 206A6 instead of 206A1) downward compatible and can contain more platform IDs?
-how to select new microcode (CPUID, platform ID)?
Thanks a lot!
- Motherboard bioses contain more than one microcode because there are more than one processors out there for a given board such as i3, i5, i7 , xenon vs consumer cpus, and different generation of processors such as Skylake vs Kaby Lake. 2. Generally they are not downward compatible. You can have more than one microcode with the same cpuid name as well though differentiated by its platform Id. The tool MCE is good for analyzing microcodes. 3. You select them by both cpuid and platform id using diagnostic software or specs to find what you currently have.
Okay, thanks for your reply.
I found this page, which is explaining the platform-ID: https://www.heise.de/forum/heise-online/…-31666189/show/
You can see that newer microcode-revisions can contain more platform and make older, “doubled” microcodes with same CPU-ID but different platform-ID, obsolete.
But sometimes i found CPU-IDs which seem to be only for engineering(?), for example 406E2 and 506E2, not to find in database at cpu-world. I removed them from my bios, because there was not enough space, the newer microcodes are bigger.