多核心與同步

以三選一題型學習MESI協定、記憶體一致性模型、CAS與LL/SC等原子指令、鎖與記憶體屏障、偽共享與資料競爭。

—你的答對率
0 / 0已作答的題目

這個領域的題目準備中。

多核心與同步的重點

在單一晶片上搭載多個核心的多核心CPU中,各核心擁有自己的快取,同時共用相同的記憶體。為了避免某個核心改寫的資料被其他核心繼續使用舊值,MESI這類快取一致性協定負責管理快取的狀態。

此外還必須理解:決定寫入以何種順序被其他核心看見的記憶體一致性模型、讓多個核心能安全更新數值的原子指令,以及鎖與記憶體屏障。偽共享與資料競爭等陷阱,會讓看似正確的程式變慢或出現錯誤動作,這部分也要一併學習。

這個領域的比較

電腦系統的其他領域