文章目錄
1. CPU高速緩存
1.1 CPU爲何要有高速緩存
1.2 帶有高速緩存的CPU執行計算的流程
1.3 目前流行的多級緩存結構
2. 多核CPU多級緩存一致性協議MESI
2.1 MESI協議緩存狀態
2.2 MESI狀態轉換
2.3 多核緩存協同操作
2.3.1 單核讀取
2.3.2 雙核讀取
2.3.3 修改數據
2.3.4 同步數據
3. MESI優化和他們引入的問題
3.1 CPU切換狀態阻塞解決-存儲緩存(Store Bufferes)
3.1.1 Store Bufferes
處理器把它想要寫入到主存的值寫到緩存,然後繼續去處理其他事情。當所有失效確認(Invalidate Acknowledge)都接收到時,數據纔會最終被提交。
然後就他孃的看不懂了