多核心與同步
以三選一題型學習MESI協定、記憶體一致性模型、CAS與LL/SC等原子指令、鎖與記憶體屏障、偽共享與資料競爭。
—你的答對率
0 / 0已作答的題目
這個領域的題目準備中。
多核心與同步的重點
在單一晶片上搭載多個核心的多核心CPU中,各核心擁有自己的快取,同時共用相同的記憶體。為了避免某個核心改寫的資料被其他核心繼續使用舊值,MESI這類快取一致性協定負責管理快取的狀態。
此外還必須理解:決定寫入以何種順序被其他核心看見的記憶體一致性模型、讓多個核心能安全更新數值的原子指令,以及鎖與記憶體屏障。偽共享與資料競爭等陷阱,會讓看似正確的程式變慢或出現錯誤動作,這部分也要一併學習。