MESI 協議

背景 現代處理器爲了提高訪問數據的效率,在每個CPU核心上都會有多級容量小,速度快的緩存(L1 cache,L2 cache,多核心共享L3 cache等),用於緩存常用的數據。由於從內存取數據要比從緩存取數據慢近100倍,數據被修改時也只是先更新cache,並不是直接寫回到主存中。由此造成了緩存中的數據與內存不一致。如果系統是單核處理器,所有線程看到的都是緩存中的最新數據,當然沒有問題。但如果系
相關文章
相關標籤/搜索