過去問解きまくり研究所 ホーム

平成28年度 春期 午前Ⅱ 問1

メモリ

図に示すマルチプロセッサシステムにおいて,各MPUのキャッシュメモリの内容を正しく保つために,共有する主記憶の内容が変化したかどうかを監視する動作はどれか。

マルチプロセッサシステムの構成:

MPU1 ─ キャッシュメモリ1 ─┐
MPU2 ─ キャッシュメモリ2 ─┼─ バス
主記憶 ───────────────────┘
答えと解説を見る

✓ これが正解イバススヌープ

解説

共有バスのアクセスを見張り、キャッシュの内容を保つのがバススヌープです。

複数のMPUがそれぞれキャッシュメモリをもち、主記憶を共有していると、あるMPUが書き換えたデータの古い写しが、別のMPUのキャッシュメモリに残ることがあります。見分ける軸は、キャッシュメモリの内容を正しく保つための監視の動作かどうかです。バススヌープは、各キャッシュメモリの制御部が共有のバスを流れるアクセスを見張り、自分がもつデータに関わる書込みを見つけたら、その写しを無効にしたり更新したりする仕組みです。これで各キャッシュメモリと主記憶との食い違いを防げます。バスを見張るからスヌープ、と言葉の意味で結び付けると覚えやすくなります。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成28年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問1

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)