[jhomework-2007-01-10-テクニカル(エンベデッド)向け]
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
図に示すマルチプロセッサシステムにおいて,各 MPU のキャッシュメモリの内容を正しく保つために,共有する主記憶の内容が変化したかどうかを監視する動作はどれか。
┌─────────┐ ┌─────────┐
│ MPU 1 │ │ MPU 2 │
└────┬────┘ └────┬────┘
┌────┴────┐ ┌────┴────┐
│キャッシュメモリ 1│ │キャッシュメモリ 2│
└────┬────┘ └────┬────┘ バス
━━━━━━┷━━━━━┯━━━━━━┷━━━━━━━━━━
┌────┴────┐
│ 主記憶 │
└─────────┘
ア データハザード
イ バススヌープ
ウ ライトスルー
エ ライトバック
注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。
レイアウトが崩れて見えます@まぐまぐ http://www.mag2.com/help/r109.htm
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
■キーワード■ バススヌープ
■解答■
テクニカルエンジニア(エンベデッドシステム)午前平成17年問19
ほぼ同等:テクニカルエンジニア(エンベデッドシステム)午前平成14年問19
イ バススヌープ
>・データハザード
> パイプライン制御を行うMPUにおいて、レジスタのデータ読み書きの順序や
> タイミングにより、パイプライン処理が中断したり遅れたりすることを
> いう。
>・バススヌープ
> バス上でやり取りされるすべてのデータを監視し、主記憶に未反映の可能性
> がある領域へのアクセスを検出する必要がある。この動作をバススヌープと
> いう。
>・ライトスルー
> 書き込み時に、キャッシュにデータがあるかないかに関係なく、主記憶に
> 書き込む方式である。キャッシュメモリと主記憶の不一致は発生しないが、
> 主記憶へのアクセス回数が増えるという問題がある。
>・ライトバック
> キャッシュ上にデータがある場合には、キャッシュだけに書き込み、主記憶
> へはキャッシュのページの入替えなど、必要となったときに書き込む方式で
> ある。同一番地に繰り返し書き込む場合には、主記憶へのアクセス回数が少
> なくて済むが、キャッシュメモリと主記憶の不一致が発生することがある。
> このため、主記憶に未反映のデータがある領域にDMAでアクセスを行うと、
> 誤ったデータが読み出されてしまう。これをキャッシュのコヒーレンシ問題
> という。
>出典:
>情報処理教科書 テクニカルエンジニア[エンベデッドシステム]2007年度版
どうもありがとうございました。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tag : 情報処理 データハザード テクニカルエンジニア(エンベデッド)

![仮面ライダーW Vol.1 [DVD]](http://images.amazon.com/images/P/B002R8DJAG.09.MZZZZZZZ.jpg)
![劇場版 超・仮面ライダー電王&ディケイド NEOジェネレーションズ 鬼ヶ島の戦艦 ディレクターズカット版 [DVD]](http://images.amazon.com/images/P/B002WEBZRO.09.MZZZZZZZ.jpg)


