Skip to main content

Stack Exchange Network

Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange
Asked
Modified 3 years ago
Viewed 434 times
3

microcode_ctl-20220207-1.20220510.1.el9_0.noarch.rpm is an AlmaLinux microcode patch RPM package.

What is the difference between BIOS microcode and OS (in this case, AlmaLinux 9) microcode?

2 Answers 2

4

Microcode is for the processor (CPU), and it can be delivered either by the firmware (BIOS/UEFI) or by the operating system. Both delivery mechanisms should have essentially the same end result. The updated microcode is not stored persistently within the processor, so it always needs to be re-transmitted to the processor after any time system has been powered off.

Getting a microcode update as part of a firmware update ensures the system will always be running with the updated microcode, as the firmware will feed the microcode to the processor before running any code from any bootable media. But hardware vendors won't always release firmware versions with updated microcode in a timely manner; if a particular hardware model is so old the vendor no longer supports it, they might not provide new firmwares at all. Also, a failed firmware upgrade can brick a system, so there is an element of risk.

To ensure that a new microcode is deployed to as many systems and as quickly as possible, the operating systems can also deliver microcode updates. An OS-level microcode update is also easier to roll back if necessary: just power down the system, boot with a media that does not include the problematic update (if the faulty update causes the processor to become crash-prone or not work at all), delete/downgrade the microcode update package from the installed OS, rebuild initramfs, and reboot.

2
  • Some microcode changes can only be done through the BIOS. For example, the AMD RDRAND bug could only be fixed by a BIOS update.
    cjm
    –  cjm
    2022-09-27 20:53:54 +00:00
    Commented Sep 27, 2022 at 20:53
  • Thanks for the reply~ But this is Intel x86_x64 microcode issue~
    user542957
    –  user542957
    2022-09-28 00:22:37 +00:00
    Commented Sep 28, 2022 at 0:22
0

I understanding about the Microcode! But my question is [What is the different between BIOS microcode and OS microcode?] Can this patch used for BIOS microcode update? "microcode_ctl-20220207-1.20220510.1.el9_0.noarch.rpm"

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.