答案1
在许多现代 CPU(包括 Intel 和 AMD 型号)中,一些指令直接在硬件中执行,一些指令是“微编码的” - 本质上,这些指令在内部由一系列较小的仅限 CPU 内部的指令组成。
我不确定您如何称呼 CPU 内部“执行”微代码的功能,我相信 Intel/AMD CPU 中的微代码可能控制微代码指令以外的内容。它是可以更新的,但每次重启都需要应用。
无论如何,有时 Intel/AMD 会发布“微代码更新”,以纠正一些缺陷或禁用不可靠的指令。因此,通常您需要在真正使用 CPU 之前在其上安装最新的微代码更新。BIOS 可以将此作为硬件初始化的一部分执行,并且它可能也是 Linux 硬件初始化的一部分。
如果包含该更新的 BIOS 更新已应用于系统,则 BIOS 只会应用最新的 CPU 微码更新,因此 BIOS 可能不会应用可用的 CPU 的最新更新。