2010-09-15 33 views

回答

5

高速缓存一致性协议通常以硬件(在CPU或附属芯片组内)实现。操作系统通常只设置系统内存的可高速缓存区域,并且可以控制高速缓存状态,但实际的协议是硬件专用的。

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

+0

MESI协议的存在是为了协调多个CPU之间对数据的可靠访问。了解应用程序软件如何同步数据访问也很重要。阅读讨论编写序列化,内存条和LOCK。 – 2010-09-15 09:01:46