Um microcódigo, ou Microcode, nada mais é do que o firmware da CPU fornecido pela Intel ou AMD. O kernel do Linux pode atualizar o firmware da CPU sem a atualização do BIOS no momento da inicialização. O microcódigo do processador é armazenado na RAM e o kernel atualiza o microcódigo durante cada inicialização. Essas atualizações de microcódigo da Intel/AMD precisavam corrigir bugs ou aplicar errata para evitar bugs de CPU.