CPU快取一致性(MESI)協議

2021-10-23 14:12:39 字數 266 閱讀 6673

cpu在摩爾定律的指導下以每18個月翻一番的速度在發展,然而記憶體和硬碟的發展速度遠遠不及cpu。這就造成了高效能能的記憶體和硬碟**及其昂貴。然而cpu的高度運算需要高速的資料。為了解決這個問題,cpu廠商在cpu中內建了少量的快取記憶體以解決i\o速度和cpu運算速度之間的不匹配問題。

在cpu訪問儲存裝置時,無論是訪問資料抑或訪問指令,都趨於聚集在一片連續的區域中,這就被稱為區域性性原理。

比如迴圈、遞迴、方法的反覆呼叫等。

比如順序執行的**、連續建立的兩個物件、陣列等。

CPU 一致性快取協議MESI

計算機在執行指令的時候都是通過cpu進行逐條執行而在執行指令的過程中勢必涉及對資料的讀寫,而資料基本從磁碟載入到記憶體中cpu直接使用記憶體中的資料 由於cpu計算速度遠大於對記憶體的讀寫速度如果任何資料的讀寫都通過記憶體cpu的效率將會大打折扣,因此在cpu中引入暫存器作為快取記憶體提高系統效率例...

CPU快取一致性協議 MESI詳解

mesi 也稱伊利諾斯協議 是一種廣泛使用的支援寫回策略的快取一致性協議,該協議被應用在intel奔騰系列的cpu中。mesi協議中的狀態 cpu中每個快取行使用的4種狀態進行標記 使用額外的兩位bit表示 狀態描述 m modified 這行資料有效,資料被修改了,和記憶體中的資料不一樣,資料只存...

快取一致性協議MESI

處理器上有一套完整的協議,來保證cache一致性。比較經典的cache一致性協議當屬mesi協議,奔騰處理器有使用它,很多其他的處理器都是使用它的變種。單核cache中每個cache line有2個標誌 dirty和valid標誌,它們很好的描述了cache和memory 記憶體 之間的資料關係 資...