平成31年度 春期 午前 問10
コンピュータ構成要素
実効アクセス時間に関する問題
A〜D を,主記憶の実効アクセス時間が短い順に並べたものはどれか。
| キャッシュメモリ 有無 | キャッシュメモリ アクセス時間(ナノ秒) | キャッシュメモリ ヒット率(%) | 主記憶 アクセス時間(ナノ秒) | |
|---|---|---|---|---|
| A | なし | − | − | 15 |
| B | なし | − | − | 30 |
| C | あり | 20 | 60 | 70 |
| D | あり | 10 | 90 | 80 |
- アA, B, C, D
- イA, D, B, C
- ウC, D, A, B
- エD, C, A, B
答えと解説を見る
✓ これが正解イA, D, B, C
解説
待ち時間の平均を四つ出すと、短い順はA・D・B・Cです。
キャッシュメモリを挟むと、実効アクセス時間は重み付きの和で決まります。当たる割合を速い側の時間に掛け、外れる割合を遅い側に掛けて足します。この和が実効アクセス時間です。挟んでいない場合は、主記憶の時間がそのまま平均になります。一つ目は挟んでおらず十五なので、そのまま十五です。二つ目も挟んでおらず、三十になります。三つ目は当たる割合が六割で、速い側が二十、遅い側が七十です。重みを掛けて足すと四十になります。四つ目のほうは、当たる割合が九割、速い側は十、遅い側は八十です。同じように足すと十七になります。四つを短い順に並べると、十五、十七、三十、四十です。挟めば必ず速くなるとは限らない点が、この問いの見どころです。外れたときの時間が大きいほど、平均は伸びます。当たる割合が同じでも差が出ます。
ほかの選択肢はなぜ違うのか
- アA, B, C, D:表に並んだ順のままになっています。実効の時間を計算していない形です。三つ目と四つ目の順が逆になります。当たる割合が高いほうが有利です。値を出さずに並べています。表の順に意味はありません。四つとも計算が必要です。
- ウC, D, A, B:挟んでいる二つを先に置いています。挟めば必ず速いと考えると、この順になります。遅い側の時間が大きければ、平均は伸びます。三つ目は挟んでいない二つより遅くなります。挟む効果は割合と時間で決まります。遅い側が大きければ相殺されます。
- エD, C, A, B:挟んでいる二つを、速い側の時間だけで並べています。外れたときの時間と割合を見ていません。重みを掛けて足す一手が抜けた形です。速い側だけでは平均になりません。重みが効く場面を見落としています。重みを掛ける一手が抜けています。
この問題の用語
- キャッシュ一度取り寄せた内容を手元に置いて、次から早く使えるようにする仕組み。CPUとメモリの間や、ブラウザ、DNSなど、さまざまな場所で使われます。
出典:平成31年度 春期 基本情報技術者試験 午前 問10
同じ用語が出る問題
- 令和7年度 科目A 問8:HTTPSに関する問題(キャッシュ)
- 令和6年度 科目A 問3:キャッシュメモリのヒット率(キャッシュ)
- 令和5年度 科目A 問3:メモリインタリーブに関する記述(キャッシュ)
- 令和元年度 秋期 午前 問77:ROIの説明(キャッシュ)
- 令和元年度 秋期 午前 問41(キャッシュ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)