MESI缓存一致性协议在何处以及如何实施?

时间:2010-09-15 07:34:26

标签: multicore mesi

我知道MESI协议用于在多处理器系统中实现缓存一致性。但我不知道它是如何实施的。对此非常感谢。

1 个答案:

答案 0 :(得分:5)

高速缓存一致性协议通常在硬件中实现(在CPU或附带的芯片组内)。操作系统通常只设置系统内存的可缓存区域,并对缓存状态进行一些控制,但实际协议是特定于硬件的。

有关如何控制Intels CPU上的缓存详细信息的参考,您可以阅读Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 3A: System Programming Guide(第11章)。但这仅涵盖了软件或操作系统控制下的细节。