平成27年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問2
テクノロジ/コンピュータ構成要素キャッシュメモリに関する記述のうち,適切なものはどれか。
出典:平成27年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問2
- アキャッシュメモリの最適容量は,プログラムサイズから求めることができる。
- イキャッシュメモリの最適容量は,プロセッサの演算速度と主記憶容量から求めることができる。
- ウキャッシュメモリのヒット率は,キャッシュメモリの容量とほぼ正比例の関係にある。
- エキャッシュメモリのヒット率は,プログラムの構造によって変化する。
正解:エ
解説
キャッシュメモリのヒット率は,参照するデータやプログラムがキャッシュ上に既にあるかどうかの割合であり,プログラムがどの程度局所性(同じ領域を繰り返し参照する性質)をもつか,すなわちプログラムの構造によって大きく変化します。キャッシュメモリの最適な容量やヒット率は,プログラムサイズや主記憶容量,演算速度から一律に計算式で求められるものではなく,実際のプログラムの参照パターン(局所性)に依存するため,実測やシミュレーションによって評価されるのが一般的です。
選択肢ごとの解説
- ア誤り。キャッシュメモリの最適容量は,プログラムサイズだけから一意に求まるものではなく,プログラムの参照の局所性など実行時の挙動に依存します。
- イ誤り。キャッシュメモリの最適容量は,プロセッサの演算速度と主記憶容量という単純なパラメータの組合せだけから求められるものではありません。
- ウ誤り。キャッシュメモリのヒット率は,容量を増やせば向上する傾向はありますが,容量に正比例するわけではなく,ある容量を超えるとヒット率の向上は緩やかになります。
- エ正しい。キャッシュメモリのヒット率は,プログラムがどの程度局所性をもって同じ領域を繰り返し参照するかという構造に依存して変化します。