Dans de nombreux processeurs modernes, y compris les modèles Intel et AMD, certaines instructions sont exécutées directement en hardware, et certaines sont "microcodées" - essentiellement, de telles instructions sont internalement composées d'une série de petites instructions internes à destination de la CPU uniquement.
Je ne suis pas sûr de ce que l'on appelle la fonction à l'intérieur du CPU qui "exécute" le microcode, et je crois que le microcode dans les processeurs Intel/AMD peut contrôler des choses autres que les instructions microcodées. C'est quelque chose qui peut être mis à jour, mais cela doit être fait à chaque redémarrage.
De toute façon, parfois Intel/AMD publie une "mise à jour du microcode" qui corrige certaines failles ou désactive des instructions qui sont peu fiables. Donc, en général, vous voulez installer la dernière mise à jour du microcode sur un CPU avant de vraiment l'utiliser. Le BIOS peut le faire dans le cadre de l'initialisation matérielle, et c'est probablement aussi une partie de l'initialisation matérielle de Linux.
Le BIOS n'appliquerait la mise à jour du microcode la plus récente pour un CPU que si une mise à jour du BIOS contenant celle-ci a été appliquée au système, donc il est possible que le BIOS n'applique pas la dernière mise à jour pour un CPU disponible.