平成28年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問2
テクノロジ/コンピュータ構成要素キャッシュメモリのアクセス時間が主記憶のアクセス時間の 1/30 で,ヒット率が 95%のとき,主記憶の実効アクセス時間は,主記憶のアクセス時間の約何倍になるか。
出典:平成28年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問2
- ア0.03
- イ0.08
- ウ0.37
- エ0.95
正解:イ
解説
キャッシュメモリを備えたシステムの実効アクセス時間は,キャッシュにヒットする割合とミスする割合それぞれについて,かかる時間を重み付けして平均することで求められます。キャッシュのアクセス時間を主記憶のアクセス時間の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は,ヒット率の値そのものであり,実効アクセス時間の倍率ではありません。