1.on-chip概念
on-chip:每個CPU有好幾個物理核,它們分布在CPU上,稱為on-chip
on-chip first cache:每個核內的一級快取
on chip branch table:每個核內都有一個分支預測表
2.當CPU沒有快取的時候
chip沒有快取的時候,直接讀寫記憶體資料,不存在資料不一致的情況
3.當CPU加了一級快取
i486處理器增加了L1快取,往L1寫入的同時,會寫入記憶體,即“雙寫”,稱為Write-through(直寫)技術
4.使用MESI保證資料一致性
奔騰處理器增加了MESI技術,core1把資料寫入了自己的L1快取中,還未寫入記憶體,此時core2讀取此資料發現資料狀態無效,那要怎么辦?此時有2種機制可以保證資料一致性:
1.core2發現資料無效后,通知core1把資料寫回(write-back)記憶體,當core1寫回成功之后,再通知core2去記憶體獲取最新資料,
2.core2發現資料無效后,通知core1,core1把資料寫回記憶體的同時,把資料給到core2,通過內部總線RingBus實作,作用在L1上,類似于MQ
以上內容的總結來自Intel手冊
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/509038.html
標籤:其他
上一篇:0-2 測驗面試題- 測驗方法_壓力測驗怎么測_設計朋友圈點贊_HTTP報文段_HTTP請求報文_TCP握手
下一篇:NLP語言學基礎
