[OFFER] Intel CPU Microcode Archives

Yes. As a result, it will be used in past version.

For those who want to see the difference on uCode,
please check my updated article (Section 3.1): [OFFER] MSI MEG Z390 ACE (7B12v1B1 - uCode/Chipset/HPET - BIOS MOD)

Also, I updated the Z390 Ace BIOS Mod with 2 uCode for reference which are:
- AA (the earilest uCode for 906ED)
- EC (the newest? uCode for 906ED)

Moreover, AA/BE/EC supported TSX
(In my case, if the uCode is patched from Windows update, the TSX won’t enable even modified Registry)

In my case, TSX is displayed with CPU-Z. However, I do not know if it is actually working in the system.

In the case of me, "pre spectre&meltdown" and "currently" are almost the same in process performance.

There are several things that have not yet appeared in the old microcode version. It is a personal guess.(Kaby desktop etc. are examples. But Kaby Mobile have appeared. However, Sky and Kaby has not appeared both desktop and mobile. Some of Coffee have not appeared.)
But old version of microcode are considered to be limited to "number".
For now, Personally, the microcode is more interested in old version that have not yet appeared than later new version.

Thanks for explaining why Windows 10 had TSX enabled (with mcupdate_GenuineIntel.dll disabled) and Windows 11 had TSX disabled (with mcupdate_GenuineIntel.dll enabled) for the two images I posted here.

Thanks for explaining why Windows 10 had TSX enabled (with mcupdate_GenuineIntel.dll disabled) and Windows 11 had TSX disabled (with mcupdate_GenuineIntel.dll enabled) for the two images I posted here.



I force updated the Windows Update Microcode patch and BIOS microcode to ensure TSX is disabled for testing :smiley:

Here is my testing result:

1
2
3
 
REG value: DisableTsx ; FeatureSettingsOverrideMask ; FeatureSettingsOverride
BIOS MC: EC
Windows MC Update Patch: KB4589212
 


- TSX enabled (with mcupdate dll, reg TSX enable) [surprising and weird, is it ignore dll in this situation?]


- TSX enabled (without mcupdate dll, reg TSX enable)


- TSX disabled (with mcupdate dll, reg TSX disable)


- TSX disabled (without mcupdate dll, reg TSX disable)




Therefore,
- Windows will apply microcode from BIOS while mcupdate dll not exist
- Does TSX not only depend on mcupdate dll, registry also?
- [EDIT] Different situations will show different results, if CPU-Z / AIDA64 shows TSX isn’t supported, you need to check the regedit first. If still unsupported, you should uninstall the MC update patch / remove or rename mcupdate dll.
- @chinobino can you enable TSX through regedit on your Windows 11 while mcupdate_GenuineIntel.dll enabled?



If TSX is displayed on CPU-Z, that means it is working.

Sure, can you tell me the location of the keys and their values etc?

Sure, can you tell me the location of the keys and their values etc?




1
2
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel]
"DisableTsx"=dword:00000000 (0=enable TSX; 1=disable TSX)
 



1
2
3
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"FeatureSettingsOverrideMask"=dword:00000003 (3=enable TSX; 0=disable TSX)
"FeatureSettingsOverride"=dword:00000003
 


thanks

@ritizen I added the 3 new keys and set them to enabled, rebooted and now TSX is enabled in Windows 11 with mcupdate_GenuineIntel.dll enabled.

9900KS DE mcode TSX.png



This shows mcupdate_GenuineIntel.dll & the registry are the keys of TSX :smiley:
I am thankful for your assistance
(Different uCode may not affect TSX instruction)

If Sky new microcode does not come out…
The possibility of coming out will be old version that have not yet appeared.
There is point there. This is natural.
And the possibility of the content like the special version of the example will come out.
It will connected to it.

I dont understand???on my 7900X i have TSX on CPU-Z better is disable or enable??? @ritizen @chinobino for perfomance???
i use THE OLDEST microcode mod on latest bios on my mobo!!and i delete system32 mcupdateintell.dll


TSX is better for enable than disable in some cases which are required on TSX. (one of the emulator - RPCS3 rely on TSX instruction to optimise, the huge degraded result show after TSX is disabled). However, there are no any gaming benchmark (except RPCS3) that can reflect the influence of performance.

[Edit] Regarding the benchmark, due to TSX instructions involve some of thread enhancements technology, you will get some different on benchmark score between TSX on and off

In your situation, you may continue to use pre-spectre uCode on your 7900X and without mcupdate dll to perform the best performance.


TSX is better for enable than disable in some cases which are required on TSX. (one of the emulator - RPCS3 rely on TSX instruction to optimise, the huge degraded result show after TSX is disabled). However, there are no any gaming benchmark (except RPCS3) that can reflect the influence of performance.

[Edit] Regarding the benchmark, due to TSX instructions involve some of thread enhancements technology, you will get some different on benchmark score between TSX on and off

In your situation, you may continue to use pre-spectre uCode on your 7900X and without mcupdate dll to perform the best performance.




Thanks a lot!yeah i have same the first cpu microcode release my 7900X and spectre meltdown disable on regedit!!!so i dont touch TSX thanks a lot!i remove mcupdateintell.dll complete

Skylake-S (1151) has been brought in line with Kabylake and Coffee Lake with microcode cpu506E3_plat36_ver000000EC_2021-04-29_PRD_D912FEAB.bin

Skylake-S and Kabylake-S (1151) are both now at F0;

cpu506E3_plat36_ver000000F0_2021-11-12_PRD_D39CBFD5.bin

cpu906E9_plat2A_ver000000F0_2021-11-12_PRD_7648E08F.bin

Intel’s trying hard to plug all the holes

[Edit] Some Coffee Lake-S microcodes added;

cpu906EA_plat22_ver000000F0_2021-11-15_PRD_971C6BF2.bin

cpu906EB_plat02_ver000000F0_2021-11-12_PRD_9B336E6E.bin

cpu906EC_plat22_ver000000F0_2021-11-15_PRD_CF24AB2D.bin

cpu906ED_plat22_ver000000F0_2021-11-16_PRD_DEF51CF1.bin

@wendell I still can’t seem to edit the original 2 posts at the top of this topic so I will just list some changes to the archive below.

  1. The socket 2066 folder has been cleaned up, with CPUID’s 50650, 50651, 50652, 50653 and 50655 moved into the socket 3647 folder (Currently I can’t update the OP to show this change unfortunately).

  2. The following microcodes have been added (apologies for poor formatting);

Socket 1150 (LGA)
306C3 Haswell, Haswell Xeon E3 v3, Devil’s Canyon
cpu306C3_plat32_ver00000099_2013-01-21_PRD_4F685C3D.bin

Socket 1168 (BGA)
306D4 Broadwell-U
cpu306D4_platC0_ver0000002B_2018-03-22_PRD_0B0DD00D.bin
cpu306D4_platC0_ver0000002D_2019-03-07_PRD_CDB7ABE3.bin

Socket 1200 (LGA)
A0653 Comet Lake-S ES (G1), Comet Lake-S (G1)
cpuA0653_plat22_ver000000F0_2021-11-15_PRD_EB9BF851.bin
A0655 Comet Lake-S (Q0, G1)
cpuA0655_plat22_ver000000F0_2021-11-16_PRD_082893C1.bin
A0671 Rocket Lake-S ES (B0), Rocket Lake-S (B0)
cpuA0671_plat02_ver00000053_2022-03-09_PRD_E5A2B10D.bin

Socket 1234 (BGA)
306D4 Broadwell-Y
cpu306D4_platC0_ver0000002B_2018-03-22_PRD_0B0DD00D.bin
cpu306D4_platC0_ver0000002D_2019-03-07_PRD_CDB7ABE3.bin

Socket 1356 (BGA)
406E3 Skylake-U
cpu406E3_platC0_ver000000C6_2018-04-17_PRD_4E06C9D9.bin
806E9 Kaby Lake-U
cpu806E9_platC0_ver00000080_2018-01-04_PRD_6961A256.bin
806EA Kaby Lake-U, Kaby Lake Refresh-U
cpu806EA_platC0_ver00000080_2018-01-04_PRD_F6263DAE.bin
cpu806EA_platC0_ver000000AE_2019-02-14_PRD_1F4465BF.bin

Socket 1364 (BGA)
40661 Crystal Well
cpu40661_plat32_ver0000001A_2018-04-02_PRD_01C421B5.bin

Socket 1377 (BGA)
A0660 Comet Lake-Y, Comet Lake-U
cpuA0660_plat80_ver000000E0_2020-07-08_PRD_65FDA1C3.bin
cpuA0660_plat80_ver000000F0_2021-11-15_PRD_01129F55.bin
A0661 Comet Lake-Y, Comet Lake-U
cpuA0661_plat80_ver000000E0_2020-07-02_PRD_922E5412.bin
cpuA0661_plat80_ver000000F0_2021-11-16_PRD_2C06B001.bin

Socket 1515 (BGA)
806E9 Amber Lake-Y
cpu806E9_plat10_ver000000B4_2019-04-01_PRD_25F78252.bin

Socket 1528 (BGA)
60663 Cannon Lake-U
cpu60663_plat80_ver00000016_2018-01-25_PRD_CF0DB425.bin
806EA Coffee Lake-U
cpu806EA_platC0_ver00000080_2018-01-04_PRD_F6263DAE.bin
cpu806EA_platC0_ver000000AE_2019-02-14_PRD_1F4465BF.bin
cpu806EA_platC0_ver000000EA_2021-01-06_PRD_AAC9F06F.bin
cpu806EA_platC0_ver000000EC_2021-04-28_PRD_BF88FAFE.bin
cpu806EA_platC0_ver000000F0_2021-11-12_PRD_F7C34E8A.bin
806EB Whiskey Lake-U
cpu806EB_platD0_ver000000AE_2019-02-14_PRD_312B6AC8.bin
cpu806EB_platD0_ver000000F0_2021-11-15_PRD_504C3584.bin
806EC Whiskey Lake-U, Comet Lake-U
cpu806EC_plat94_ver000000B8_2019-03-30_PRD_A16BADB5.bin
cpu806EC_plat94_ver000000F0_2021-11-17_PRD_9D375B3A.bin

Socket 1667 (BGA)
50662 Broadwell-DE Intel Xeon D
cpu50662_plat10_ver0000001A_2019-03-23_PRD_FB784BD6.bin
cpu50662_plat10_ver0000001C_2019-06-17_PRD_6A540EAF.bin
50663 Broadwell-DE Intel Xeon D
cpu50663_plat10_ver07000017_2019-03-23_PRD_5C2C7D16.bin
cpu50663_plat10_ver07000019_2019-06-17_PRD_C5E77EC6.bin
50664 Broadwell-DE Intel Xeon D
cpu50664_plat10_ver0F000015_2019-03-23_PRD_398C07E6.bin
cpu50664_plat10_ver0F000017_2019-06-17_PRD_43C2AD6B.bin
50665 Broadwell-NS Intel Xeon D
cpu50665_plat10_ver0E00000D_2019-03-23_PRD_B2F30EAC.bin
cpu50665_plat10_ver0E00000F_2019-06-17_PRD_5E04DBCA.bin
cpu50665_plat10_ver0E000014_2021-09-18_PRD_25731F94.bin

Socket 2011v3 (LGA)
306F2 Haswell-E, Haswell-EP Xeon E5 v3
cpu306F2_plat6F_ver00000049_2021-08-11_PRD_79C6E826.bin
306F4 Haswell-EX Xeon E7 v3
cpu306F4_plat80_ver00000012_2018-04-20_PRD_98C4A4C4.bin

Socket 2066 (LGA)
50657 Cascade Lake-X
cpu50657_platBF_ver05000017_2019-01-17_PRD_639FE8CD.bin
cpu50657_platBF_ver0500012C_2019-11-24_PRD_5D145F8A.bin
cpu50657_platBF_ver05003103_2021-04-08_PRD_FB87A32E.bin

Socket 3647 (LGA)
50652 Skylake-X ES (B0)
cpu50652_plat97_ver80000034_2016-12-02_PRE_D6696DB0.bin
50653 Skylake-SP Xeon Platinum (B1)
cpu50653_plat97_ver01000138_2017-06-15_PRD_4BB7E21F.bin
cpu50653_plat97_ver0100015D_2021-11-13_PRD_DF5F0002.bin
50654 Skylake-X, Skylake-SP Xeon D,W, Skylake-SP Xeon Gold, Skylake-SP Xeon Platinum
cpu50654_plat97_ver02000029_2017-07-26_PRD_315A6F40.bin
cpu50654_platB7_ver02000030_2017-09-19_PRD_C64836CD.bin
cpu50654_platB7_ver0200003A_2017-11-21_PRD_C088D252.bin
cpu50654_platB7_ver0200005A_2019-01-28_PRD_D28981EB.bin
50656 Cascade Lake-SP Xeon
cpu50656_platBF_ver04000017_2019-01-17_PRD_1E327AA7.bin
cpu50656_platBF_ver04003103_2021-04-20_PRD_B8353334.bin
50657 Cascade Lake Xeon W, Cascade Lake-SP Xeon Gold, Cascade Lake-SP Xeon Platinum
cpu50657_platBF_ver05000017_2019-01-17_PRD_639FE8CD.bin
cpu50657_platBF_ver05002F00_2020-01-14_PRD_C6A68CE6.bin
cpu50657_platBF_ver05003103_2021-04-08_PRD_FB87A32E.bin

thanks for pinging me, fixed?