4

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

4

1 回答 1

5

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

有关如何控制英特尔 CPU 上的缓存细节的参考,您可以阅读英特尔® 64 和 IA-32 架构软件开发人员手册第 3A 卷:系统编程指南(第 11 章)。但这仅涵盖受软件或操作系统控制的细节。

于 2010-09-15T08:25:39.360 回答