[OFFER] Intel CPU Microcode Archives

@chinobino Awesome ! Thank you so much !


Wonder if anyone found some differences with the EA ucode, Iā€™ve been using for a week on a 8700K or so and itā€™s on par with the rest of the later ucodes, slightly decreased performance and everything.
Last "normal" post Spectre mitigations ucode was B4 for me.




Did you enable all the mitigation? Can you provide Get-SpeculationControlSettings result?

For my CPU I noticed a huge increase in the performance.

@jen11 Hi, I am currently running with the earliest microcode for 9900KS (CPUID 906ED) which is AA.

If I get some time I will try to test EA to compare the difference, very busy IRL at the moment.

Sorry how to upgrade microcode cpu R0 stepping D 9900KF to bios msi z390 Ace thanks the best for voltage please

@forzic17 If you are using ritizenā€™s modified MEG Z390 ACE BIOS with microcode BE for the R0 revision of the 9900KF (CPUID 906ED) then you likely have the best performing microcode with lowest voltage according to Toppc on chiphell.

I am using the oldest microcode (AA) on my 9900KS R0 (also CPUID 906ED) but I havenā€™t had time to test against later microcodes but I can say that this chip only needs v1.293 V maximum to hit 5GHz all core with no AVX offset and no temperature throttling, which my 9900K P0 could never do.

But does the bios published by Ritizenā€™s already have the microcode in question on or can you give me your modified one?

@forzic17 Ritizenā€™s modified BIOS has these microcodes;

MSI MEG Z390 ACE 7B12v1B1 Mod v1.png



If you want to download more microcodes to test with your CPU then check the first post in this thread ā†’ [OFFER] Intel CPU Microcode Archives

I have added a new folder for socket 1377 (BGA);

Socket 1377 (BGA)

A0660 Comet Lake-Y, Comet Lake-U
cpuA0660_plat80_ver000000CA_2019-10-03_PRD_EF2CAC0C.bin
cpuA0660_plat80_ver000000DE_2020-06-07_PRD_D128A676.bin
cpuA0660_plat80_ver000000E8_2020-12-08_PRD_950727E2.bin
cpuA0660_plat80_ver000000EA_2021-04-28_PRD_E5ECDB65.bin

A0661 Comet Lake-Y, Comet Lake-U
cpuA0661_plat80_ver000000C8_2020-01-29_PRD_5455215F.bin
cpuA0661_plat80_ver000000DE_2020-06-07_PRD_A9FDC63D.bin
cpuA0661_plat80_ver000000EC_2021-04-29_PRD_DE37D5C8.bin

Marvin tipped me off to these 23 new microcodes (thanks @Marvin );

Socket 1151 (LGA)

906E9 Kaby Lake-S, Kaby Lake Xeon E3 v6
cpu906E9_plat2A_ver000000EC_2021-04-29_PRD_8C68349C.bin


Socket 1151v2 (LGA)

906EA Coffee Lake-S, Coffee Lake-S Xeon E (U0)
cpu906EA_plat22_ver000000EC_2021-04-28_PRD_9C25B317.bin

906EB Coffee Lake-S (B0)
cpu906EB_plat02_ver000000EC_2021-04-28_PRD_2A9C4937.bin

906EC Coffee Lake Refresh-S, Coffee Lake Refresh-S Xeon E (P0)
cpu906EC_plat22_ver000000EC_2021-04-28_PRD_96F6D3AD.bin

906ED Coffee Lake Refresh-S, Coffee Lake Refresh-S Xeon E (R0)
cpu906ED_plat22_ver000000EC_2021-04-28_PRD_5FBCEE1C.bin


Socket 1200 (LGA)

A0653 Comet Lake-S ES (G1), Comet Lake-S (G1)
cpuA0653_plat22_ver000000EC_2021-04-28_PRD_F3279785.bin

A0655 Comet Lake-S (Q0, G1)
cpuA0655_plat22_ver000000EE_2021-04-28_PRD_8949FD67.bin


Socket 2011v3 (LGA)

306F2 Haswell-E, Haswell-EP Xeon E5 v3
cpu306F2_plat6F_ver00000048_2021-05-18_PRD_849F46EB.bin

306F4 Haswell-EX Xeon E7 v3
cpu306F4_plat80_ver0000001A_2021-05-24_PRD_A3E4C533.bin

406F1 Broadwell-E, Broadwell-EP Xeon E5 v4, Broadwell-EX Xeon E7 v4
cpu406F1_platEF_ver0B000040_2021-05-19_PRD_E5BABFDB.bin


Socket 2066 (LGA)

50654 Skylake-X
cpu50654_platB7_ver02006C0A_2021-06-16_PRD_27BE61D6.bin


Socket 3647 (LGA)

50654 Skylake-X, Skylake-SP Xeon D,W, Skylake-SP Xeon Gold, Skylake-SP Xeon Platinum
cpu50654_platB7_ver02006C0A_2021-06-16_PRD_27BE61D6.bin


Socket 1356 (BGA)

406E3 Skylake-U
cpu406E3_platC0_ver000000EC_2021-04-28_PRD_C2489977.bin

806E9 Kaby Lake-U
cpu806E9_platC0_ver000000EC_2021-04-28_PRD_E0D55C3D.bin

806EA Kaby Lake Refresh-U
cpu806EA_platC0_ver000000EC_2021-04-28_PRD_BF88FAFE.bin


Socket 1377 (BGA)

A0660 Comet Lake-Y, Comet Lake-U
cpuA0660_plat80_ver000000EA_2021-04-28_PRD_E5ECDB65.bin

A0661 Comet Lake-Y, Comet Lake-U
cpuA0661_plat80_ver000000EC_2021-04-29_PRD_DE37D5C8.bin


Socket 1515 (BGA)

806E9 Amber Lake-Y
cpu806E9_plat10_ver000000EC_2021-04-28_PRD_B69469E4.bin


Socket 1528 (BGA)

806EA Coffee Lake-U
cpu806EB_platD0_ver000000EC_2021-04-28_PRD_77AA97DD.bin

806EB Whiskey Lake-U
cpu806EB_platD0_ver000000EC_2021-04-28_PRD_77AA97DD.bin

806EC Whiskey Lake-U, Comet Lake-U
cpu806EC_plat94_ver000000EC_2021-04-28_PRD_AB1F6D0C.bin


Socket 1667 (BGA)

50663 Broadwell-DE Intel Xeon D
cpu50663_plat10_ver0700001C_2021-06-12_PRD_FE624729.bin

50664 Broadwell-DE Intel Xeon D
cpu50664_plat10_ver0F00001A_2021-06-12_PRD_BF95B0FA

Mate!!! @chinobino !!! you test newer cpu microcodes vs Oldest one??do you see diffrence on perfomance???i think oldest is better perfomance always

@panosxidis Hi, usually I do test new microcodes out but I havenā€™t been able to lately. My landlord died and I was evicted as new owner wants to sell (so all my belongings are in storage). Had to move an hours drive out of the city as no rentals available etcā€¦

im so sorry



Didnā€™t see any difference in cpu-z/aida benchmarks with 906E9 (7700K) compared to previous one

Mate take the Oldest one on your cpu 7700K and repeat the test!!! @DCCentR

TIL that at some point Intel disabled TSX in many 14nm CPUā€™s. I only checked using microcode DE and later on my 9900KS (CPUID 906ED) but it may be patched out in even earlier microcodes;

Microcode AA (TSX Enabled) = Windows 10 with mcupdate_GenuineIntel.dll disabled

9900KS AA mcode TSX.png



Microcode DE (TSX Disabled) = Windows 11 with mcupdate_GenuineIntel.dll enabled

9900KS DE to EC mcode no TSX.png



[Edit] I stand corrected, as ritizen has pointed out;

You are use the oldest one on your 9900K? @chinobino

Hi @panosxidis , yeah I am using the oldest for P0 revision, which is 84 and for R0 revision AA.

Iā€™m on the EA ucode for my 8700K and TSX is still enabled. EA was the latest until the last round of Win 11 ucodes. Unsure I wanna bother with the EC one yet.

Screenshot 2021-09-29 230342.png

The new microcode of Skylake (506E3) has not come out yet. However, it does not seem to be better than ā€œone version of the pastā€. ā€œThat versionā€ may be a special version. I think that the new version is not necessarily good like this. This is an personal opinion.(ā€œThat versionā€ is also added worth to part other than ā€œprocess performance side and security sideā€. In the later version, the added worth part is likely to disappear. Process performance is probably almost the same as the previous version and later version. Thatā€™s why. (Results by personal testing.)) For TSX, ā€œThat versionā€ is ā€œENABLEā€ in the case of me.(It does not mean that TSX is related.)

my opinion and my experience on X99 and X299 platforms the OLDEST cpu microcode gives better perfomance so that it!!!