多核cpu、cpu快取記憶體、快取一致性協議、快取行、記憶體

大象_發表於2020-09-28

1、cpu快取記憶體
工業實踐表明,三層最合適
讀 l0 >l1 > l2 > 記憶體
寫 記憶體 > l2 > l1> l0

1、快取一致性協議
有些指令會觸發快取一致性協議,
有些指令不會觸發快取一致性協議:i++不會。

MESI協議是其中的一種實現,英特爾cpu用的是MESI協議

2、快取行
一個快取行64個細節
同一顆cpu可能有多核,他們之間有快取一致性保障,也就是同一行的資料發生改變後,需要通知彼此。

相關文章