ITパスポート 2019年 春期 問70
問題文
次の記憶装置のうち、アクセス時間が最も短いものはどれか。
選択肢
ア:HDD
イ:SSD
ウ:キャッシュメモリ(正解)
エ:主記憶
🔒 解説は解答すると表示されます
アクセス時間が最も短い記憶装置はどれか【ITパスポート 解説】
正解の理由
この問題で最もアクセス時間(データにアクセスできるまでの待ち時間)が短いのは、ウのキャッシュメモリです。
キャッシュメモリは CPU(中央処理装置:Central Processing Unit)の近くに置かれる、非常に高速で小容量の記憶装置です。CPU が頻繁に使うデータや命令を一時的に置くことで、毎回遅いメモリやディスクに取りに行く必要を減らします。したがって、単位あたりのアクセス待ち時間(レイテンシ)が最も短くなります。
キャッシュメモリは CPU(中央処理装置:Central Processing Unit)の近くに置かれる、非常に高速で小容量の記憶装置です。CPU が頻繁に使うデータや命令を一時的に置くことで、毎回遅いメモリやディスクに取りに行く必要を減らします。したがって、単位あたりのアクセス待ち時間(レイテンシ)が最も短くなります。
実際の目安(概算)を示すと、
- キャッシュメモリ:数ナノ秒()レベル
- 主記憶(RAM):数十ナノ秒レベル
- SSD(Solid State Drive:半導体で記憶するドライブ):数十〜数百マイクロ秒()レベル(機器やインタフェースによる)
- HDD(Hard Disk Drive:磁気ディスク):数ミリ秒()レベル
このように桁(オーダー)が大きく違うため、キャッシュメモリが最も短いと判断できます。
解法ステップ
- 「アクセス時間」が何を指すか確認する(=レイテンシ、データにたどり着くまでの時間)。
- 各選択肢がどんな記憶装置かを思い出す(用途・位置・速度の違い)。
- 一般的なアクセス時間の順序を比べる(キャッシュ ≪ 主記憶 ≪ SSD ≪ HDD)。
- 一番短いものを選ぶ(キャッシュメモリ=ウ)。
覚え方のコツ:小さくてCPUの近くにあるほど速い、遠くて機械的なら遅い。
選択肢別の誤答解説
-
ア: HDD(Hard Disk Drive:磁気ディスク)
誤り。磁気ヘッドが回転する物理動作を伴うため、アクセス時間が最も長いです(ミリ秒単位)。大容量・低コストだが遅いという特徴です。 -
イ: SSD(Solid State Drive:半導体メモリを使うドライブ)
誤り。HDDより高速で、機械的な遅延がないため主にマイクロ秒〜数百マイクロ秒のアクセス時間。ただしキャッシュや主記憶よりは遥かに遅いです。 -
ウ: キャッシュメモリ(正解)
正解。CPU 内部や近傍に置かれ、ナノ秒オーダーでアクセスできるため最速です。高速だが容量は小さいというトレードオフがあります。 -
エ: 主記憶(RAM:Random Access Memory、主にDRAM)
誤り。CPUと比べ近いがキャッシュよりは遅く、数十ナノ秒程度です。プログラムの実行中に使うデータの格納場所として使われます。
よくある誤解
-
「SSDは速いから主記憶より速い」と思う誤解
実際は SSD は記憶装置(ストレージ)であり、主記憶(RAM)やキャッシュよりアクセス時間は遅いです。速さの比較は用途(ストレージ vs メモリ)を混同しないことが大切です。 -
「容量が大きいほど速い」と思う誤解
容量と速度は別物です。HDDは大容量でも遅い。キャッシュは小容量でも非常に速いです。 -
「キャッシュがあるから主記憶の速度は問題ない」との過信
キャッシュは万能ではありません。キャッシュヒット(必要なデータがキャッシュにある)とミス(ない場合)で大きく性能が変わります。
補足コラム
キャッシュメモリには階層があります。一般的に L1(レベル1)、L2、L3 と分かれ、L1 が最も小さくて速く、L3 が比較的大きく遅いです。CPU はまず L1 を探し、見つからなければ L2、さらに見つからなければ主記憶へと順に探します。この「段階的に探す」仕組みをメモリ階層(メモリヒエラルキー)と呼びます。理由はコストと物理的制約で、全てを高速な記憶にするのは高価なためです。
また、キャッシュの効果を高める原理として「局所性の原理」があります。最近使ったもの(時間的局所性)や近くにあるデータ(空間的局所性)は再利用されやすい、という性質を利用しています。
FAQ
Q1. 「主記憶」と「キャッシュメモリ」はどこが違うのですか?
A1. 主記憶(RAM)はプログラム全体や大きなデータを一時的に保持する場所で容量は大きめです。キャッシュはその主記憶とCPUの間にある小さくて非常に速い記憶で、頻繁に使うデータを置きます。役割が異なります。
A1. 主記憶(RAM)はプログラム全体や大きなデータを一時的に保持する場所で容量は大きめです。キャッシュはその主記憶とCPUの間にある小さくて非常に速い記憶で、頻繁に使うデータを置きます。役割が異なります。
Q2. SSD は将来主記憶の代わりになりますか?
A2. 現時点では主記憶(DRAM)は書き換え性能や速度、ランダムアクセス特性で優れており、SSD(不揮発性)は補助的なストレージです。技術によって変わる可能性はありますが、設計上の役割は異なります。
A2. 現時点では主記憶(DRAM)は書き換え性能や速度、ランダムアクセス特性で優れており、SSD(不揮発性)は補助的なストレージです。技術によって変わる可能性はありますが、設計上の役割は異なります。
Q3. アクセス時間と転送速度(スループット)は同じですか?
A3. 違います。アクセス時間は「最初のデータに到達するまでの遅延(レイテンシ)」、転送速度は「到達後にどれだけ速く連続してデータを送れるか(スループット)」です。両方重要ですが指す意味は異なります。
A3. 違います。アクセス時間は「最初のデータに到達するまでの遅延(レイテンシ)」、転送速度は「到達後にどれだけ速く連続してデータを送れるか(スループット)」です。両方重要ですが指す意味は異なります。
関連キーワード: キャッシュメモリ、主記憶、HDD、SSD、アクセス時間、レイテンシ、メモリ階層、L1/L2/L3、RAM、NVMe

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

