从这个英特尔核心i7 nehalem microarchitecure看
似乎每个核心都有自己的私有Register文件。所以我有几个简短的问题,因为我认为只有一组寄存器不依赖于核心数。
我知道问题是高度依赖于微体系结构的,但我认为大多数现代x64 intel cpu都遵循相同的设计原则。
答案 0 :(得分:6)
每个内核都有自己的一组寄存器,MMU,TLB,1级缓存(数据和指令),2级缓存(这取决于处理器)等。通过" QPI&#34支持跨核心的缓存一致性;在高端Core 7和基于服务器的处理器(如Xeon)的情况下,通过暴露" QPI"在多处理器主板上的处理器之间支持Cache Coherency。在那些处理器的外部引脚上(对于不支持多处理器高速缓存一致性的处理器," QPI"不暴露")。
维基文章:Nehalem
答案 1 :(得分:4)
是的,每个核心都有一组寄存器。 "核心"相当于套接字上的独立CPU,但使用"多核"电子线很简单。