多核心與同步
快取一致性協定MESI的四種狀態,下列哪一組是正確的?
- AMemory、Execute、Store、Index
- BModified、Exclusive、Shared、Invalid
- CMiss、Evict、Swap、Idle
查看答案與解析
正確答案:B. Modified、Exclusive、Shared、Invalid
在MESI中,快取的每條快取列(cache line)會處於下列其中一種狀態:已修改且僅自己持有的Modified、未修改但僅自己持有的Exclusive、多個核心持有相同內容的Shared,以及無效的Invalid。每當核心進行讀寫,或得知其他核心的讀寫時,狀態就會轉換,藉此避免相同位址的資料出現不一致。
- A. 這些不是快取狀態的名稱。
- B. 正確。每條快取列都會處於這四種狀態之一。
- C. 這些不是快取狀態的名稱。