Checkingupdating cpu microcode

In order to check whether [ 0.000000] CPU0 microcode updated early to revision 0x1b, date = 2014-05-29 [ 0.221951] CPU1 microcode updated early to revision 0x1b, date = 2014-05-29 [ 0.242064] CPU2 microcode updated early to revision 0x1b, date = 2014-05-29 [ 0.262349] CPU3 microcode updated early to revision 0x1b, date = 2014-05-29 [ 0.507267] microcode: CPU0 sig=0x306a9, pf=0x2, revision=0x1b [ 0.507272] microcode: CPU1 sig=0x306a9, pf=0x2, revision=0x1b [ 0.507276] microcode: CPU2 sig=0x306a9, pf=0x2, revision=0x1b [ 0.507281] microcode: CPU3 sig=0x306a9, pf=0x2, revision=0x1b [ 0.507286] microcode: CPU4 sig=0x306a9, pf=0x2, revision=0x1b [ 0.507292] microcode: CPU5 sig=0x306a9, pf=0x2, revision=0x1b [ 0.507296] microcode: CPU6 sig=0x306a9, pf=0x2, revision=0x1b [ 0.507300] microcode: CPU7 sig=0x306a9, pf=0x2, revision=0x1b [ 0.507335] microcode: Microcode Update Driver: v2.00 [ 0.292893] microcode: CPU0 sig=0x306c3, pf=0x2, revision=0x1c [ 0.292899] microcode: CPU1 sig=0x306c3, pf=0x2, revision=0x1c [ 0.292906] microcode: CPU2 sig=0x306c3, pf=0x2, revision=0x1c [ 0.292912] microcode: CPU3 sig=0x306c3, pf=0x2, revision=0x1c [ 0.292956] microcode: Microcode Update Driver: v2.00 In order for early loading to work in custom kernels, "CPU microcode loading support" needs to be compiled into the kernel, NOT compiled as a module.This will enable the "Early load microcode" prompt which should be set to "Y".Processor manufacturers release stability and security updates to the processor microcode.While microcode can be updated through the BIOS, the Linux kernel is also able to apply these updates during boot.These updates provide bug fixes that can be critical to the stability of your system.Without these updates, you may experience spurious crashes or unexpected system halts that can be difficult to track down.

But all Intel users should install the updates as a matter of course. Many AUR kernels have followed the path of the official Arch kernels in this regard. grub-mkconfig will automatically detect the microcode update and configure GRUB appropriately.

Today after unpacking the initramfs file from my Linux /boot directory I found that it contains the Genuine file, and that that file is an image of what is called the CPU microcode.

Then I found articles on Arch Wiki and Wikipedia describing the subject.

It also facilitates the building of complex multi-step instructions, while reducing the complexity of computer circuits.

Writing microcode is often called microprogramming and the microcode in a particular processor implementation is sometimes called a microprogram.


Leave a Reply