BSP和AP Processors

BSP和AP Processors

在多核处理器初始化时,将定义2类CPU,主核:the bootstrap processor (BSP) 和 从核 the application processor (APs)。在上电或者重置系统时,硬件会动态选择系统总线上的一个processor作为BSP,其余的为AP。
选择的方式为上电后所有的CPU都执行NOP Instruction,看哪个先被认到,所以理论上BSP的物理位置应为相同的,除非电路的Power sequence修改。

NOPNo Operation Instruction

MP(Multi Processor)初始化协议在系统中有如下的要求和限制:

MP初始化仅在power up或者reset被执行。如果MP初始化已经完成,BSP选定后INITs不会导致MP初始化被重复执行,然后每个processor检查BSP标志决定执行BIOS boot-strap,或进入wait-for-SIPI状态。

系统中所有能向processor发中断的设备,在MP初始化阶段都必须禁止,包括BSP向AP发送INIT-SIPI-SIPI序列,AP响应最后一个SIPI期间。

# rdmsr -a 0x1b 0xfee00900     …… 1001 0000 0000 0xfee00800     …… 1000 0000 0000 0xfee00800     …… 1000 0000 0000 
Or 
# rdmsr -a -f 08:08 0x1b 
1 
0 
0

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值