Linux Kernel Microcode Question

From: Justin Piszcz (jpiszcz_at_hotmail.com)
Date: 03/18/04

  • Next message: Andrea Arcangeli: "Re: 2.6.5-rc1-aa1"
    To: linux-kernel@vger.kernel.org
    Date:	Thu, 18 Mar 2004 16:40:49 +0000
    
    

    The URL: http://www.urbanmyth.org/microcode/

    The microcode_ctl utility is a companion to the IA32 microcode driver
    written by Tigran Aivazian <tigran@veritas.com>. The utility has two uses:

        * it decodes and sends new microcode to the kernel driver to be uploaded
    to Intel IA32 processors. (Pentium Pro, PII, PIII, Pentium 4, Celeron, Xeon
    etc - all P6 and above, which does NOT include pentium classics)
        * it signals the kernel driver to release any buffers it may hold

    The microcode update is volatile and needs to be uploaded on each system
    boot i.e. it doesn't reflash your cpu permanently, reboot and it reverts
    back to the old microcode.

    My question is, what are the advantages vs disadvantages in updating your
    CPU's microcode?

    Is it worth it?

    Does it matter what type of Intel CPU you have?

    Do some CPU's benefit more than others for microcode updates?

    I know RedHat distributions usually do this by default, but others do not.

    Can anyone explain reasons to or not to update the CPU microcode?

    _________________________________________________________________
    FREE pop-up blocking with the new MSN Toolbar – get it now!
    http://clk.atdmt.com/AVE/go/onm00200415ave/direct/01/

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/


  • Next message: Andrea Arcangeli: "Re: 2.6.5-rc1-aa1"

    Relevant Pages

    • Re: How does this make you feel?
      ... >>>primitives to implement, say, a memcpy just as efficiently as microcode ... > The work is offloaded from the programmer in any case - this type of code ... library macros need updating for new CPU products, ... And designing such instruction such that they don't ...
      (comp.arch)
    • [patch 10/11] [PATCH 10/11] x86: Major refactoring.
      ... However, that is exclusive, there is only one vendor specific module ... A CPU vendor check makes sure only the corect ... you will be able to update the microcode on ... static void microcode_init_cpu ...
      (Linux-Kernel)
    • Re: Perpetual re:booting
      ... Prescott processors on boards which do not fully support them. ... the processor microcode is not updating correctly. ... allow the machine to boot up with whatever microcode update the BIOS has ... The microcode version is identified by this utility as "CPU Revision" ...
      (microsoft.public.windowsxp.accessibility)
    • Re: [opensuse] swap not available
      ... The CPU was two 15 inch ... run the instruction set the applications would use. ... simulate several single-user IBM 360's and single-user IBM ... 704's by just switching microcode with each context switch. ...
      (SuSE)
    • Re: Linux Kernel Microcode Question
      ... microcode update on the fly, i.e. while the OS is running with no need ... rebooting or otherwise resetting the CPU causes the ... it does matter which Intel CPUs you have. ... The driver selects the ...
      (Linux-Kernel)