首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Intel环和网状体系结构上选择引导处理器(BSP)

如何在Intel环和网状体系结构上选择引导处理器(BSP)
EN

Stack Overflow用户
提问于 2019-03-24 01:54:59
回答 1查看 747关注 0票数 2

Section 2.13.2提到,仲裁ID用于确定哪个处理器首先发出无操作周期,我已经在多个来源和英特尔手册中看到过这一点。参考MP初始化序列的英特尔手册仅在存在“系统总线”时才处理奔腾4,并且在此之前最初存在“APIC总线”。我的印象是,只有在多个cpus共享同一总线的体系结构中才需要仲裁ID。但是现在,对于环形总线架构,仲裁是通过感测环形总线上的空槽并将事务放在其上来完成的,并且它在每个周期的一个停靠点移动,这意味着不再需要仲裁。

有趣的是,2.13.2节是一个文件的一部分,它谈到了英特尔ME和PCH,所以它显然是在谈论Nehalem和最近的,但要说APIC ArbID被使用了,也许它确实只是在谈论Nehalem或韦斯特米尔。

所以我问,BSP是如何在环和网格架构上选择的?我的想法是,它可以使用缓存作为RAM,如果缓存一致性在无填充模式下工作,那么它们可以竞争互斥锁

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-24 05:42:14

我认为这只是硬连接的核心之一是BSP。我认为他们甚至不会启动其他核心,直到你给他们一个IPI,他们肯定不会运行代码,试图在缓存中的互斥来解决这个问题。其他内核可能处于等待中断的类似暂停的状态。

(但可能是像C7之类的深度睡眠C状态,与实际的HALT指令不同,因此如果操作系统从未唤醒一些内核,则将唤醒的内核置于睡眠状态可以让整个软件包进入深度睡眠状态。)

对于多套接字系统,可能一个套接字在某种程度上是特殊的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55316726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档