平成22年度 春期 午前 問11
コンピュータ構成要素
命令キャッシュに関する問題
命令キャッシュを効果的に使用できるプログラムの作成方法はどれか。
- アアクセスする作業領域部分をまとめる。
- イ作業領域全体を平均的にアクセスするように作成する。
- ウ頻繁に実行される処理部分をまとめる。
- エプログラム全体を平均的に実行するように作成する。
答えと解説を見る
✓ これが正解ウ頻繁に実行される処理部分をまとめる。
解説
同じ命令列を繰り返し通るほど効き目が出ます。
命令キャッシュは、いちど読み込んだ命令をしばらく手元に置いておく仕組みです。次に必要になった命令が手元にあれば主記憶まで取りに行かずに済むので、同じ命令の並びを短い間隔で繰り返し実行するほど効き目が大きくなります。逆に、広い範囲の命令を薄く均等にたどると、置いておいた命令が使われないまま追い出され、取りに行く回数が減りません。ですから、よく通る処理を近くにまとめて置き、そこを何度も通るように書くのが効く作り方です。判定の軸は2つあります。まとめる対象が命令なのかデータなのか、そして実行が一部に集まるのか全体に散るのかです。
ほかの選択肢はなぜ違うのか
- アアクセスする作業領域部分をまとめる。:アクセスする作業領域の部分をまとめるという書き方です。まとめる対象がデータの置き場なので、命令を手元に残しておく仕組みの効き目には直接つながりません。
- イ作業領域全体を平均的にアクセスするように…:作業領域の全体を平均的にアクセスするという書き方です。対象がデータである点に加えて、広く薄く触れる形なので、手元に置いたものが使い回されにくくなります。
- エプログラム全体を平均的に実行するように作…:プログラムの全体を平均的に実行するという書き方です。実行が一部に集まらないため、手元に置いた命令が次に必要になる前に追い出されてしまいます。
この問題の用語
- キャッシュ一度取り寄せた内容を手元に置いて、次から早く使えるようにする仕組み。CPUとメモリの間や、ブラウザ、DNSなど、さまざまな場所で使われます。
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
出典:平成22年度 春期 基本情報技術者試験 午前 問11
同じ用語が出る問題
- 令和7年度 科目A 問8:HTTPSに関する問題(キャッシュ)
- 令和6年度 科目A 問3:キャッシュメモリのヒット率(キャッシュ)
- 令和5年度 科目A 問3:メモリインタリーブに関する記述(キャッシュ)
- 令和元年度 秋期 午前 問77:ROIの説明(キャッシュ)
- 令和元年度 秋期 午前 問41(キャッシュ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)