2010-09-15 72 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