IPA過去問ドリル

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

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

キャッシュメモリのアクセス時間が主記憶のアクセス時間の 1/30 で,ヒット率が 95%のとき,主記憶の実効アクセス時間は,主記憶のアクセス時間の約何倍になるか。

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

正解:イ

解説

キャッシュメモリを備えたシステムの実効アクセス時間は,キャッシュにヒットする割合とミスする割合それぞれについて,かかる時間を重み付けして平均することで求められます。キャッシュのアクセス時間を主記憶のアクセス時間の1/30とし,ヒット率を95%とすると,実効アクセス時間は主記憶のアクセス時間を1としたとき,0.95×(1/30)+0.05×1で計算でき,これを計算すると約0.08倍になります。

選択肢ごとの解説

  • 誤り。0.03は,ヒットした場合の寄与分(0.95×1/30≒0.032)だけに近い値であり,ミスした場合に主記憶へ直接アクセスする分(0.05×1)が考慮されていません。
  • 正しい。実効アクセス時間は,ヒット時の寄与(0.95×1/30≒0.032)とミス時の寄与(0.05×1=0.05)の合計で約0.08倍となり,これが主記憶のアクセス時間に対する実効アクセス時間の倍率です。
  • 誤り。0.37は,ヒット率やキャッシュ比率の計算を誤って大きく見積もった場合に生じる値であり,正しい計算結果とは一致しません。
  • 誤り。0.95は,ヒット率の値そのものであり,実効アクセス時間の倍率ではありません。
エンベデッドシステムスペシャリストの過去問を演習モードで解く