Originally posted by cybertraveler
View Post
Announcement
Collapse
No announcement yet.
Benchmarks Of Intel's Latest Linux Microcode Update
Collapse
X
-
Originally posted by tildearrow View Post
Doesn't the motherboard firmware feed the CPU with a microcode at boot? Otherwise we'd have less than 30 seconds to set up the BIOS....
Perhaps Linux only replaces the microcode that the motherboard feeds the CPU if it has a newer version of the microcode.
Comment
-
-
there are lots of different parts running firmware in a modern Intel CPU.
the one that is required to avoid spurious locks and reboots is IntelME, the part that normally is used for lights-out management but that Intel has been mission-creep into other tasks (helping with the bring-up, handling some DRM etc.), it doesn't even run on the main x86 core,but on a dedicated core that is running even if the CPUis shut down.
Given its position (ouside the reachof the CPU, in charge of management), it's critical: the slightest bug and you're at risk of getting your computer hacked while off.
Laptop/Desktop ma manufacturer like Dell have been making custom"de-fanged" firmware that just do the barely strict minimum to bring up the hardware without spurious reboots, and completely remove any networking component so that if you don't need lights-out management, your computer ins't at remote risk.
The microcode is a different piece: Remember the over-simplified metaphore that modern Intel and AMD are a CISC instruction set running over a collection of RISC units ? In an over-simplified manner, the microcode is the thing in between, the "program" that tells which micro-ops to execute for a given complex x86 instruction.
The CPU has already one built-in, just in order to be able run machine code.But since the infamous pentium bug, it's field updateable in order to be able to "patch around" CPU design flaws. The BIOS can overload a newer one, and later the OS can also load anewer one, but it's optional (and does't survive reboot).
The Linux kernel can load one into the CPU from the ucode-* packages, if available. if not, you're left with whatever bugs came in your CPU from the factory.
- Likes 3
Comment
-
Originally posted by flower View Post
but why? microcode updates are not a bad idea.
if it's just because of spectre i'd use a version before it was fixed (like me on my gaming pc)
Comment
-
Originally posted by starshipeleven View PostAll this "anti-microcode-update" movement is getting out of hand.
You're the anti-vaxxers of the computing world, lol.
- Likes 2
Comment
Comment