多核处理器如何启动?

Ahm*_*laf 12 boot assembly multicore hardware-interface

在非常低的层次上谈论核心是如何初始化的?

Bah*_*bar 8

您可以查看英特尔规格中的所有血腥细节.血腥细节见第8.1章.

这是一段摘录:

上电或RESET#引脚置位后,系统总线上的每个处理器执行处理器的硬件初始化(称为硬件复位)和可选的内置自检(BIST).[snip]此时,所采取的操作取决于处理器系列:

•P6系列处理器 - 系统总线上的所有处理器(包括单处理器系统中的单个处理器)在APIC总线上执行多处理器(MP)初始化协议.通过该协议选择作为自举处理器(BSP)的处理器然后立即开始在EIP寄存器中的偏移处开始执行当前代码段中的软件初始化代码.