[OFFER] Intel, AMD, VIA CPU Microcode Archives (1995-Present)

I will ask again because I have a different BIOS version than 1.27, I have 1.51 installed

downloaded from this page:
https://www.catalog.update.microsoft.com/Search.aspx?q=UEFI\RES_{12b99262-648c-4365-bafd-eb869fb72094}

does pla10 and platC0 change with the bios update??
I mean that 806E9 as C0 (6,7) is the same as for version 1.27 and for 1.51

@martin4562

Intel is running the CPUID 806E9 concurrently on two different platforms:

806E9_C0 = Kaby Lake-U (socket BGA 1356)
806E9_10 = Amber Lake-Y (socket BGA 1515)

You know that you have a Kaby Lake-U processor (i5-7200U) so your only option is to use C0 which is what is in the BIOS you linked for v1.51.

Microcode versions released after B4 will have a performance penalty as Intel attempted to add more security patches - personally I wouldn’t worry about updating it to the latest.

@chinobino
I’ll ask again because as I remember, the BIOS update for my laptop model from 1.27 to 1.51 always had the processor microcode version B4. Can switching from B4 to F6 cause anything other than a drop in performance, for example with the BIOS? I’m asking because I’ve never done it and I recently discovered VMware CPU Microcode Update Driver, which as @THEBOSS wrote, can be updated without having to tinker with the BIOS. You also added that “personally I wouldn’t worry about updating to the latest version.” So I understand that the B4 microcode version that is in the BIOS is safe and ok.

1 Like

@martin4562 You can update to F6 if you want to, the performance decrease is determined by workloads that use specific instructions e.g. The Downfall exploit (CVE-2022-40982) effects SGX which is enabled on many Intel machines by default. According to Intel:

Intel® SGX is designed to protect data in use with isolation, encryption, and attestation capabilities to help guard against threats while also allowing users to maintain control of and use of their data.

Tom’s hardware wrote an article about Intel’s Downfall mitigations suggesting that:

there’s a potential claimed performance impact of up to 50% on AVX2 and AVX-512 workloads involving the Gather instruction.

The problem with using the VMware CPU Microcode Update Driver:

The big issue with the VMWare solution is that currently the OS mitigations are not enabled. On boot, the kernel is started and does a CPUID check. The BIOS microcode is loaded at this point, and fails the HW mitigation check, and the OS disables the support. THEN the VMWare driver is loaded.

We would need to see if we can force the OS level support to be enabled in conjunction with the VMWare driver loaded.

So while the newer microcode is ‘running’ the OS mitigations aren’t, which defeats the whole purpose of updating the microcode for increased security.

I can understand why THEBOSS would want the latest microcode for their 13th Gen system as the microcode effects CPU voltage but for older CPUs this method may not be practical.

Hope this helps.

1 Like

If you want… I can help provide you the latest micrcode available for your CPU specifically if you want. Just let me know and I will send it you. :slight_smile:

1 Like

Hi @jen11. In Jan 24, you posted cpu506E3_plat36_ver000000F2_2023-01-02_PRD_86DC342B on this post.

I’m trying to cross-reference that MC, and I’m only being pointed back here. Can you let us know where that one came from? I’m updating an older Dell with an i5 6500 CPU.

Thanks

EDIT 1:

╔════════════════════════════════════════════╗
║ MC Extractor v1.101.0 r305 ║
╚════════════════════════════════════════════╝

cpu506E3_plat36_ver000000F2_2023-01-02_PRD_86DC342B.bin (1/1)

╔════════════════════════════════════════════════════════════════════════════════════════════════╗
║ Intel ║
╟───┬───────────┬───────┬──────────────┬──────────┬────────────┬───────┬─────────┬────────┬──────╢
║ # │ Type │ CPUID │ Platforms │ Revision │ Date │ State │ Size │ Offset │ Last ║
╟───┼───────────┼───────┼──────────────┼──────────┼────────────┼───────┼─────────┼────────┼──────╢
║ 1 │ Microcode │ 506E3 │ 36 (1,2,4,5) │ DC │ 2020-04-27 │ PRD │ 0x19800 │ 0x0 │ No ║
╚═══╧═══════════╧═══════╧══════════════╧══════════╧════════════╧═══════╧═════════╧════════╧══════╝

Press enter to exit

[[OFFER] Intel CPU Microcode Archives]

506E3 Skylake-S, Skylake Xeon E3 v5

cpu506E3_plat36_ver000000DC_2020-04-27_PRD_65F0B5D1
cpu506E3_plat36_ver000000E2_2020-07-14_PRD_FD2D8E22
cpu506E3_plat36_ver000000EA_2021-01-25_PRD_84B6F8F9
cpu506E3_plat36_ver000000EC_2021-04-29_PRD_D912FEAB
cpu506E3_plat36_ver000000F0_2021-11-12_PRD_D39CBFD5
cpu506E3_plat36_ver000000F2_2023-01-02_PRD_86DC342B

It’s possible that the version F2 is a repackaged DC. Looking for cpu506E3_plat36_ver000000F0_2021-11-12_PRD_D39CBFD5. I’ll check it and will follow up when found.

Edit 2: I found F0

╔════════════════════════════════════════════╗
║ MC Extractor v1.101.0 r305 ║
╚════════════════════════════════════════════╝

cpu506E3_plat36_ver000000F0_2021-11-12_PRD_D39CBFD5.bin (1/1)

╔════════════════════════════════════════════════════════════════════════════════════════════════╗
║ Intel ║
╟───┬───────────┬───────┬──────────────┬──────────┬────────────┬───────┬─────────┬────────┬──────╢
║ # │ Type │ CPUID │ Platforms │ Revision │ Date │ State │ Size │ Offset │ Last ║
╟───┼───────────┼───────┼──────────────┼──────────┼────────────┼───────┼─────────┼────────┼──────╢
║ 1 │ Microcode │ 506E3 │ 36 (1,2,4,5) │ F0 │ 2021-11-12 │ PRD │ 0x1AC00 │ 0x0 │ No ║
╚═══╧═══════════╧═══════╧══════════════╧══════════╧════════════╧═══════╧═════════╧════════╧══════╝

Press enter to exit

I think F0 needs to be the latest, and F2 discarded.

Edit 3: Downloaded F2 again and ran it through MC Extractor:

╔════════════════════════════════════════════╗
║ MC Extractor v1.101.0 r305 ║
╚════════════════════════════════════════════╝

cpu506E3_plat36_ver000000F2_2023-01-02_PRD_86DC342B.bin (1/1)

╔════════════════════════════════════════════════════════════════════════════════════════════════╗
║ Intel ║
╟───┬───────────┬───────┬──────────────┬──────────┬────────────┬───────┬─────────┬────────┬──────╢
║ # │ Type │ CPUID │ Platforms │ Revision │ Date │ State │ Size │ Offset │ Last ║
╟───┼───────────┼───────┼──────────────┼──────────┼────────────┼───────┼─────────┼────────┼──────╢
║ 1 │ Microcode │ 506E3 │ 36 (1,2,4,5) │ F2 │ 2023-01-02 │ PRD │ 0x1AC00 │ 0x0 │ Yes ║
╚═══╧═══════════╧═══════╧══════════════╧══════════╧════════════╧═══════╧═════════╧════════╧══════╝

Press enter to exit

I must have extracted my current DC microcode and saved it as cpu506E3_plat36_ver000000F2_2023-01-02_PRD_86DC342B.bin.

Edit 4: I don’t know how long it takes Intel to officially post updated microcodes on their Github site, but this is what I’m seeing now:

and …

I’ll be applying the F0 microcode until I get good info on the F2.

The file attached below contains the “F0” microcodes from the Intel and platomav Github sites, and they are hex editor identical.

Ver F0 and 06-5e-03.zip (214.4 KB)

EDIT 5: The F2 microcode is being covered by Dell under their OptiPlex 5050 System BIOS.

Hi, added r306

@plutomaniac Could you possibly upload these 5 missing Intel microcodes? TIA

Intel cpuB06A3_platC0_ver00004106_2022-09-05_PRD_5B588C90
Intel cpuB06A2_platC0_ver00004106_2022-09-05_PRD_5B588C91
Intel cpuA06F3_plat01_ver030001B3_2024-05-29_PRD_8A72077D
Intel cpuA06F3_plat01_ver130001A0_2024-04-30_PRD_9127A7BB
Intel cpuB0671_plat32_ver00000114_2023-02-16_PRD_870CCC70

ucodes.rar (3.3 MB)

1 Like

Hello @chinobino, r307 is released on the plutomaniac website with new miccrocodes for Intel.

@wiens

@chinobino has made a new REPO, as you may already know, where all the mcodes are organized by folders, so grab the damm mcodes from @plutomaniac REPO, download them to the correct folders by CPUID, simply as that.

Can we know whats YOUR issue in doing this, for adding a couple of mcodes to your own archive???

1 Like

r307 added.

@MeatWar
I do this so that @chinobino is updating his archive always good (it’s trigger for him when there is a new update, see it as positive). chinobino archive got also old microcodes as well which I sometime use, which @plutomaniac doesn’t have anymore because they are superseeded. I don’t download all the microcodes from plutomaniac site, because this site exists which got most of the microcodes. To trigger chinobino I post in this topic, it is not off-topic. I post when there is a update and it is not often.

A post was merged into an existing topic: MC Extractor: Intel, AMD, VIA & Freescale Microcode Extraction Tool Discussion

added r308

r308

Intel cpuB06F5_plat07_ver00000037_2024-05-29_PRD_163796B2
Intel cpuB06F2_plat07_ver00000037_2024-05-29_PRD_163796B5
Intel cpu90675_plat07_ver00000037_2024-05-29_PRD_16399732
Intel cpu90672_plat07_ver00000037_2024-05-29_PRD_16399735
AMD cpu008A0F00_ver08A0000A_2024-03-04_A06B1BF5

[Edit] Added:

Granite Rapids-SP
cpuA06D0_plat95_ver80000680_2024-08-14_PRE_6A21CAA9
cpuA06D1_plat95_ver81000311_2024-08-28_PRE_C0C86F09

Sierra Forest
cpuA06F0_plat01_ver80000360_2024-01-30_PRE_2FF3BD77
cpuA06F3_plat01_ver03000270_2024-08-08_PRD_AB27048B

[Edit2] Added:

Renoir
cpu00860F01_ver0860010D_2024-02-23_76CD7CC5

Matisse
cpu00870F10_ver08701034_2024-02-23_52FB44A3

Vermeer
cpu00A20F12_ver0A201210_2024-02-29_F845D1C5

Cezanne
cpu00A50F00_ver0A500011_2024-02-29_C6F4A482

@wiens r308 Already added in the post above yours!

r309 AMD microcodes already added, Intel superceded.

@plutomaniac Could you please upload the following Intel microcodes when you have time? TIA.

Intel cpuC0664_plat82_ver0000010B_2024-06-26_PRD_178F50AB
Intel cpuC0662_plat82_ver0000010B_2024-06-26_PRD_178F50AD
Intel cpuC0652_plat82_ver0000010B_2024-06-26_PRD_178F50BD
Intel cpuC06A2_plat82_ver0000010B_2024-06-26_PRD_178F506D
Intel cpuC0662_plat82_ver00000107_2024-05-28_PRD_E87F3EB5
Intel cpuC0652_plat82_ver00000107_2024-05-28_PRD_E87F3EC5
Intel cpuC06A2_plat82_ver00000107_2024-05-28_PRD_E87F3E75

intel.rar (304.5 KB)

1 Like

@plutomaniac That was fast, thanks for the extra one I was missing.

Added:

cpuB06E0_plat11_ver00000018_2024-02-15_PRD_DBD57205
cpuC0664_plat82_ver0000010B_2024-06-26_PRD_178F50AB
cpuC0662_plat82_ver0000010B_2024-06-26_PRD_178F50AD
cpuC0652_plat82_ver0000010B_2024-06-26_PRD_178F50BD
cpuC06A2_plat82_ver0000010B_2024-06-26_PRD_178F506D
cpuC0662_plat82_ver00000107_2024-05-28_PRD_E87F3EB5
cpuC0652_plat82_ver00000107_2024-05-28_PRD_E87F3EC5
cpuC06A2_plat82_ver00000107_2024-05-28_PRD_E87F3E75

1 Like

Added:

cpuA06D1_plat95_ver11000311_2024-08-29_PRD_F9A12A6A
cpu00B40F40_ver0B404023_2024-09-20_ED880856

@plutomaniac Could you please upload the following, TIA:

AMD cpu00B00F21_ver0B00210E_2024-06-18_68D3F222
AMD cpu00B10F10_ver0B10100E_2024-05-21_971AE6F7
AMD cpu00B00F20_ver0B00201D_2024-05-21_E243FC1E

ucodes.rar (41.6 KB)

1 Like

Added:

Intel cpuC0664_plat82_ver00000112_2024-10-01_PRD_265422C8
Intel cpuC0662_plat82_ver00000112_2024-10-01_PRD_265422CA
Intel cpuC0652_plat82_ver00000112_2024-10-01_PRD_265422DA
Intel cpuC06A2_plat82_ver00000112_2024-10-01_PRD_2654228A
AMD cpu00860F81_ver08608108_2024-02-23_ACDD7A8B
AMD cpu00B10F10_ver0B10100E_2024-05-21_971AE6F7
AMD cpu00B00F21_ver0B00210E_2024-06-18_68D3F222
AMD cpu00B00F20_ver0B00201D_2024-05-21_E243FC1E

@plutomaniac Could you please upload the following, TIA:

AMD cpu00B00F21_ver0B00210E_2024-06-18_68D3F222
AMD cpu00B10F10_ver0B10100E_2024-05-21_971AE6F7
AMD cpu00B00F20_ver0B00201D_2024-05-21_E243FC1E