多核心與同步

快取一致性協定MESI的四種狀態,下列哪一組是正確的?

  1. AMemory、Execute、Store、Index
  2. BModified、Exclusive、Shared、Invalid
  3. CMiss、Evict、Swap、Idle
查看答案與解析

正確答案:B. Modified、Exclusive、Shared、Invalid

在MESI中,快取的每條快取列(cache line)會處於下列其中一種狀態:已修改且僅自己持有的Modified、未修改但僅自己持有的Exclusive、多個核心持有相同內容的Shared,以及無效的Invalid。每當核心進行讀寫,或得知其他核心的讀寫時,狀態就會轉換,藉此避免相同位址的資料出現不一致。

  • A. 這些不是快取狀態的名稱。
  • B. 正確。每條快取列都會處於這四種狀態之一。
  • C. 這些不是快取狀態的名稱。
練習這個領域 前往領域頁面

多核心與同步的其他題目

  1. 在MESI協定中,快取列處於Modified(M)狀態時,其意義下列何者正確?
  2. 在MESI協定中,核心對處於Exclusive(E)狀態的快取列寫入時,其動作下列何者正確?
  3. 在無效化型的一致性協定中,核心對處於Shared(S)狀態的快取列寫入時,會進行下列何種動作?
  4. 在MESI協定中,核心0以Modified(M)狀態持有某快取列,核心1要讀取它時,一般的動作為下列何者?
  5. 關於快取一致性的窺探(snooping)方式,下列說明何者正確?

這個領域的比較