• ベストアンサー

"NFP"に関する質問です。

『ライトバック方式』の場合には、 キャッシュメモリ側でのヒットが無かった時に、 主記憶装置側のデータが更新されるのでしょうか? http://ja.wikipedia.org/wiki/%E3%83%92%E3%83%83%E3%83%88%E7%8E%87_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

違います。 ライトバック方式の場合、CPUで演算した結果をキャッシュメモリにストア(記憶)し、後で暇になったら、キャッシュメモリから主記憶装置にストアする方式です。 もし、キャッシュメモリが一杯だった場合は、LRUやMRUといったアルゴリズムを用いて、キャッシュから主記憶装置へとデータをストアし空きを作り、そこにストアするのが一般的です。

littlekids
質問者

補足

有り難う御座います。 お二方の御蔭で、下記のページの問題を解けました。 http://www.ap-siken.com/kakomon/20_aki/q19.html 因みに、主記憶装置とHDDとの間でのスワッピングにも、ライトスルー方式・ライトバック方式の影響が及び得るのでしょうか?

その他の回答 (1)

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

いいえ, キャッシュメモリからの書戻しに関連する用語である Write Back は, キャッシュメモリからの読出しに関連する用語である ヒット率 や NFP とは 基本的に関係ありません。 以下,次のリンク先より抜粋。 http://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%A5%E3%83%A1%E3%83%A2%E3%83%AA#.E3.83.87.E3.83.BC.E3.82.BF.E6.9B.B4.E6.96.B0.E6.96.B9.E5.BC.8F_.28Purging.29 -------- ライトバック方式 書き戻す条件は対象エントリにウエイ数以上のフレームアドレスのリード/ライトが行われる、他のバスマスタが対象エントリが保持しているアドレスに対しアクセスを行った時にコヒーレンシを保つために行うなどがある。 --------

littlekids
質問者

お礼

演算結果ではなく、 最初のデータがどういう方式でキャッシュメモリへと呼び出されていくのかが、現時点で未だに分からずに留まっているのだろう、 という自覚が私には沸き起こって参りました。 でも、畏れ入りますが、一先ず、 下記のページでも御教授を賜れませんでしょうか? http://okwave.jp/qa/q7734646.html

littlekids
質問者

補足

有り難う御座います。 下記のページで出されている質問の正解(イ)を選ぶことは簡単だったのですが、(エ)を訂正しようと考えました際に、 もしかしますとミスヒット時に主記憶装置側でデータの更新が為されるのかも知れない、 と私には思われましたので、此の質問を試みました。 http://itnavi.style-mods.net/question/sw17_1/sw17_1_17.htm

関連するQ&A