[OFFER] Intel CPU Microcode Archives

@play.ashu Sorry I don’t have those micrcodes for Haswell-U CPUID 40651.

My only suggestion is to try downloading as many early BIOS from Asus, MSI, Gigabyte etc for any BGA1168 system and use microcode extracter to extract all microcodes and hope you get lucky.

@chinobino after trying several different BIOS, the oldest microcode I got is ver008, will try that for now.

BTW is there any way I can temporarily try microcode through bootloader or something else before permanently flashing it into the bios?

I heard that "BIOS BITS" and "Intel Microcode Boot Loader" do such a thing but not sure. Do you know anything about them, if they change microcode permanently or just load it during boot?

@play.ashu Glad to hear you found one of the microcodes.

As my system has dual BIOS I have never bothered to look into a pre-OS environment to load microcode but I can definitely see the appeal.

I have not used either of the two you mention but after reading up a bit I would definitely try Intel Microcode Boot Loader.

I couldn’t tell if BITS can do what you need - it seems to be able to run tests based on CPU architecture but I don’t know how much customisation can be done to the boot image.

40651.rar (41.8 KB)

@plutomaniac thank you sooooo much!!

Thanks plutomaniac for saving the day again, I have added the three microcodes to the main archive.

these 306c1,306c2 are not present in platomav’s github archive but just 306c3
also 40650,40660 are missing from both

@onuracengiz CPUID’s 306C1 & 306C2 are both Engineering Samples that only have a pre-production microcode (e.g. cpu306C1_plat32_verFFFF0014_2012-07-25_PRE_E86E3EB1.bin), Platomav’s Github repository only includes production microcodes (PRD), which is one reason this thread was created.

If you want, you can upload the microcodes for CPUID’s 40650 & 40660 to this thread and I will include them in the archive

Would be nice :slight_smile:
Since they are out there,someone (or an archive) should cover them as well

same goes for 206e5,206e3,206e1,206e0
206e6 is covered in repo

106a1,106a0 are not covered,rest is good but out of date

@plutomaniac Could you possibly upload cpu906ED_plat22_ver000000C8_2019-09-26_PRD.bin if you still have it & get a spare moment? It would be greatly appreciated.

cpu906ED_plat22_ver000000C8_2019-09-26_PRD_4B9D8BDA.rar (98.3 KB)

Wow, that was fast - thank you so much sir!

Here are few missing microcodes attached:

cpu306A2_plat12_ver00000008_2011-05-18_PRD_A0E51FEB.bin
cpu306A5_plat12_ver00000007_2011-09-09_PRD_08E38731.bin

Extracted from official P8H77-V-ASUS-1905.zip BIOS.

Also, in the first post, entry for 306A2 IvyBridge ES (B0) contains entry for 306A4 (and 306A4 IvyBridge ES (B1) entry is missing).

cpu306A2_plat12_ver00000008_2011-05-18_PRD_A0E51FEB.zip (8.18 KB)

cpu306A5_plat12_ver00000007_2011-09-09_PRD_08E38731.zip (9.18 KB)

@NeXT Thanks for bringing the errors to my attention, I have fixed them and added the 2 microcodes you supplied to the archive, cheers

@chinobino Some more microcodes:

cpu106A4_plat03_ver00000010_2009-02-20_PRD_020495E7.bin
cpu106A5_plat03_ver0000000F_2009-02-20_PRD_81EF718C.bin

Extracted from the official P6T-ASUS-DELUXE-2209.ROM BIOS.

Also, for the reference, this BIOS contains some PRE microcodes:

cpu106A0_plat03_verFFFF001A_2007-11-28_PRE_8A7F71A8.bin
cpu106A1_plat03_verFFFF000B_2008-02-20_PRE_1060D521.bin

cpu106A5_plat03_ver0000000F_2009-02-20_PRD_81EF718C.bin.zip (6.18 KB)

cpu106A4_plat03_ver00000010_2009-02-20_PRD_020495E7.bin.zip (10.2 KB)

@NeXT Thanks again.

Does anyone know what CPUID’s 106A0 and 106A1 are?

Has anyone actually seen one in the wild?

It looks like Intel has unified the microcode patches for Skylake (506E3), Kaby Lake (806E9, 906E9), Whiskey Lake (806EB, 806EC) and Coffee Lake (906EA, 906EB, 906EC, 906ED) as of 5th Jan 2021 with ver000000EA.


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.

Are there any microcodes for Rocketlake available yet ?

@jhonnypolak Sure, I have added the following;

Socket 1200 (LGA)

A0670 Rocket Lake-S ES (A0)

cpuA0670_plat02_ver00000024_2020-08-26_PRD_AEE32A46.bin
cpuA0670_plat02_ver0000002A_2020-09-23_PRD_71F8BD4D.bin
cpuA0670_plat02_ver0000002C_2020-11-24_PRD_7C2D0B60.bin

A0671 Rocket Lake-S ES (B0), Rocket Lake-S (B0)
cpuA0671_plat02_ver0000000C_2020-10-13_PRD_767A7093.bin
cpuA0671_plat02_ver00000014_2020-11-02_PRD_9FF8B5F3.bin
cpuA0671_plat02_ver00000018_2020-11-22_PRD_D5B8219E.bin
cpuA0671_plat02_ver0000001B_2020-12-07_PRD_60C465A2.bin
cpuA0671_plat02_ver00000024_2021-01-05_PRD_B6938E0F.bin
cpuA0671_plat02_ver0000002C_2021-01-28_PRD_1CD9A975.bin
cpuA0671_plat02_ver0000003C_2021-03-19_PRD_CC674B3E.bin