第2.13.2节提到仲裁ID用于确定哪个处理器首先发出no-op周期,我在多个来源和英特尔手册中都看到过这一点。参考MP初始化序列的英特尔手册仅适用于Pentium 4,当时存在“系统总线”,而在此之前原本存在“APIC总线”。我认为,在只有多个CPU共享同一总线的那些架构中才需要仲裁ID。但现在,由于环形总线架构,通过感知空插槽并将事务放置在其上进行仲裁,并且它每个周期移动一个停止位置,因此不再需要仲裁。
有趣的是,第2.13.2节是一份关于Intel ME和PCH的文件的一部分,因此显然是在谈论Nehalem和最近的问题,但说APIC ArbID被使用,也许确实只是在谈论Nehalem或Westmere。
因此,我的问题是,在环形和网状体系结构中如何选择BSP?我的想法是它可以使用缓存作为RAM,如果在未填充模式下缓存一致性函数,则它们可能会竞争锁。