高度情報処理技術者試験・情報処理安全確保支援士試験 令和4年度 春期 午前I 問4
キャッシュメモリのアクセス時間が主記憶のアクセス時間の1/30で、ヒット率が95%のとき、実効メモリアクセス時間は、主記憶のアクセス時間の約何倍になるか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】イ
主記憶のアクセス時間をMとすると、キャッシュメモリのアクセス時間はM÷30=M/30です。キャッシュは最初に必ず調べるので、その時間M/30が掛かります。ヒット率が95%であるため、主記憶までアクセスするミス率は、1-0.95=0.05、すなわち5%です。したがって、実効メモリアクセス時間Tは、T=0.95×(M/30)+0.05×(M/30+M)=M/30+0.05M=約0.0333M+0.05M=約0.0833Mです。主記憶のアクセス時間の約0.08倍なので、イが正解です。
アの0.03は誤りです。これはM/30に近く、全てのアクセスがキャッシュにヒットすると仮定した値です。実際には5%のミスがあり、その場合には主記憶へのアクセス時間が加わります。ウの0.37は誤りです。ミス率5%を用いて上の加重平均を計算しても、この値にはなりません。エの0.95も誤りです。これはヒット率そのものを時間の比として扱った値であり、キャッシュと主記憶のアクセス時間を反映していません。
【ポイント】 ・ミス率は「1-ヒット率」で求めます。 ・実効時間は「ヒット時の時間×ヒット率+ミス時の時間×ミス率」で計算します。 ・ミス時にキャッシュの検索時間も掛かることを忘れないようにします。
出典:令和4年度 春期 高度情報処理技術者試験・情報処理安全確保支援士試験 午前I 問4
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の30問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる