我知道MESI协议是用来在多处理器系统中实现缓存一致性的。但我不知道它是如何实现的。在这方面的任何帮助都是非常感谢的。
发布于 2010-09-15 16:25:39
高速缓存一致性协议通常在硬件中实现(在CPU内或附带的芯片组内)。操作系统通常只设置系统内存的可缓存区域,并对缓存状态进行一定程度的控制,但实际的协议是特定于硬件的。
有关如何在英特尔CPU上控制缓存详细信息的参考,您可以阅读Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 3A: System Programming Guide(第11章)。但这只涵盖了在软件或操作系统控制下的细节。
https://stackoverflow.com/questions/3715551
复制相似问题