本文へスキップ

平成27年度 春期 ITパスポート試験 問52

この問題の解説と、これまでの解答の記録です。

問52
頻出度★★☆

PCの処理効率を高めるために, CPUが主記憶にアクセスする時間を見かけ上短縮することを目的としたものはどれか。

出典 平成27年度 春期 ITパスポート試験 問52
解説

問 52キャッシュメモリ=CPUと主記憶の間に置く高速小容量メモリ

  • 不正解ア

    SSDはフラッシュメモリを用いた補助記憶装置で、HDDの置き換えとして起動やファイル読み書きを速くするもの。速くなるのは「補助記憶へのアクセス」であって、CPUと主記憶の間のアクセス時間ではない。設問が問う階層 (CPU⇔主記憶) が違うので誤り。

  • 不正解イ

    仮想記憶は補助記憶の一部を主記憶の代わりに使い、実際の主記憶容量より大きなメモリ空間があるように見せる技術。目的は「容量」を見かけ上大きくすることであって、速度ではない。むしろページング (スワップ) が発生すると低速な補助記憶へのアクセスが起きるため、速度面では遅くなる方向に働く。

  • ウ

    正解 正解はウ「キャッシュメモリ」。CPUの動作速度に対して主記憶 (メインメモリ) は低速なため、CPUは主記憶を読みに行くたびに待たされる。そこでCPUと主記憶の間に、容量は小さいが非常に高速なメモリを置き、よく使うデータや命令のコピーを保持しておく。これがキャッシュメモリである。次に同じデータが必要になったとき、CPUは主記憶まで行かずキャッシュから読み出せる (ヒット) ため、待ち時間が減る。主記憶そのものが速くなったわけではないが、CPUから見た平均アクセス時間は短くなる — つまり「見かけ上短縮する」。設問の目的とちょうど一致するので、ウが正解となる。

  • 不正解エ

    デフラグ (デフラグメンテーション) はハードディスク上で断片化したファイルを連続した領域に再配置し、ディスクの読み書き効率を上げる保守作業。対象は補助記憶であり、CPUが主記憶にアクセスする時間とは無関係なので誤り。

ここがポイント
  • キャッシュメモリ=CPUと主記憶の間に置く高速小容量メモリ。よく使うデータを保持し、CPUから見た主記憶の平均アクセス時間を「見かけ上」短縮する。記憶階層 (レジスタ>キャッシュ>主記憶>補助記憶) で、上に行くほど高速・小容量・高価。
  • 紛らわしい用語の切り分け: 仮想記憶=容量を見かけ上大きくする、キャッシュメモリ=速度を見かけ上速くする。SSD・デフラグはどちらも補助記憶側の話で、主記憶アクセスの高速化ではない。
用語

解答の記録