図に示すマルチプロセッサシステムにおいて、各MPUのキャッシュメモリの内容を正しく保つために、共有する主記憶の内容が変化したかどうかを監視する動作はどれか。
ア | データハザード |
イ | バススヌーブ |
ウ | ライトスルー |
エ | ライトバック |
答え イ
【解説】
ア | データハザード(data hazard)は、パイプラインである命令が直前の命令の処理結果を利用するような場合に、実行結果を待たなければパイプラインが進められない状況です。(パイプラインハザードと同意です。) |
イ | バススヌープは、各MPUのキャッシュメモリの内容を正しく保つために、共有する主記憶の内容が変化したかどうかを監視する技術です。 |
ウ | ライトスルー(write-through)は、キャッシュにヒットしているアドレスへの書き込みを行うと、キャッシュメモリの内容と主記憶の内容の両方を書き換える方式です。 |
エ | ライトバック(write-back)は、書き込みを行う主記憶の領域がキャッシュメモリにある限り、キャッシュメモリの書き換えだけで行う方式です。 |
【キーワード】
・バススヌープ