IPA過去問ドリル

平成23年度 特別 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問2

テクノロジ/コンピュータ構成要素

セットアソシアティブ方式のキャッシュメモリを含めたメモリシステムの平均メモリアクセス時間を短縮するために行う対策のうち,ライト時のミスペナルティを増加させるものはどれか。

出典:平成23年度 特別 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問2

正解:エ

解説

ミスペナルティとは,キャッシュミスが発生してから,必要なデータが利用可能になるまでに掛かる時間のことです。ブロックサイズを大きくすると,キャッシュミス発生時に主記憶からキャッシュへ転送しなければならないデータ量が増えるため,1回のミス当たりの転送時間,すなわちミスペナルティが増加します。ウェイ数の増加やエントリ数の増加は,主に競合ミスや容量ミスを減らしてヒット率を高める対策であり,仮想アドレス変換時間の削減はアクセス時間そのものを短縮する対策であって,いずれもミスペナルティを増加させる対策ではありません。

選択肢ごとの解説

  • 誤り。ウェイ数を増加させる(連想度を高める)ことは,異なるアドレスが同じキャッシュラインを取り合う競合ミスを減らしてヒット率を高める対策であり,ミスペナルティを増加させるものではありません。
  • 誤り。エントリ数(キャッシュの容量)を増やすことは,容量不足によるミスを減らしてヒット率を高める対策であり,ミスペナルティを増加させるものではありません。
  • 誤り。仮想アドレス変換時間をなくすことは,アドレス変換に掛かるオーバヘッドをなくして平均アクセス時間を短縮する対策であり,ミスペナルティを増加させるものではありません。
  • 正しい。ブロックサイズを大きくすると,ミス発生時に転送するデータ量が増えるため,ミスペナルティが増加します。
エンベデッドシステムスペシャリストの過去問を演習モードで解く