1. 程式人生 > >快取一致性協議MESI,cpu cache

快取一致性協議MESI,cpu cache

不論是cpu中cache快取還是專案開發中的快取,快取的好處是提高執行速度,帶來的問題是如何保證快取一致性。

cpu的內建快取保證與主記憶體一致性的方法有2種:1.匯流排鎖(鎖住匯流排,同步cpu快取與記憶體中的髒資料,效率低) 2.快取一致性協議(MESI)

mesi,表示cpu中一個快取行的四個狀態(Modified (被修改,等待寫回記憶體,已不可用【髒資料】), Exclusive(正常,與記憶體一致), Shared(正常,與其他cpu共享的,修改後置為invalid),Invalid(無效,必須從記憶體重新讀)

mesi,是在一個快取行後新增額外的2bit來做上面的標記