スポンサーリンク

【応用情報技術者試験】キャッシュメモリと主記憶の違いをわかりやすく解説

「キャッシュメモリと主記憶って何が違うの?」
応用情報技術者試験でもCPU分野で頻出ですが、

  • どっちもメモリ?
  • なぜ2種類ある?
  • キャッシュヒットって何?

で混乱する人がかなり多いテーマです。

この記事では、

  • 主記憶とは?
  • キャッシュメモリとは?
  • 違い
  • 試験での頻出ポイント

を分かりやすく解説します!


まず結論

主記憶

「データを保存する作業机」

キャッシュメモリ

「よく使う物を置く手元スペース」

これが最大の違い!


なぜ必要?

CPUは超高速。

でも…

主記憶(RAM)はCPUより遅い!


問題発生

CPU:
「次のデータちょうだい!」

RAM:
「ちょっと待って…」


CPUが待たされる!

これを:

ボトルネック

という。


そこでキャッシュメモリ

よく使うデータを近くへ置く!

ことで高速化する。


レストランで理解しよう

かなり分かりやすい👇


CPU

超高速シェフ


主記憶

大型冷蔵庫

大量保存できるけど少し遠い。


キャッシュメモリ

手元の食材置き場

よく使う物をすぐ取れる!


主記憶とは?

Main Memory

一般的には:

RAM

のこと。


役割

  • 実行中プログラム保存
  • データ保存
  • OS動作領域

特徴

特徴内容
容量大きい
速度CPUより遅い
価格比較的安い

キャッシュメモリとは?

CPU内部または近くにある高速メモリ


役割

よく使うデータを一時保存


特徴

特徴内容
容量小さい
速度非常に高速
価格高い

なぜ高速?

CPUの近くにあるから

物理的距離も近い。


キャッシュの流れ


① CPUがデータ要求


② キャッシュ確認


データがあれば?

キャッシュヒット

高速!


なければ?

キャッシュミス

主記憶から取得。


イメージ

CPU

キャッシュ

主記憶

SSD/HDD

上ほど速い!


キャッシュの階層

応用情報で出ることある!

種類特徴
L1超高速・超小容量
L2少し大きい
L3さらに大容量

なぜ階層化?

速度と容量のバランス

を取るため。


局所性の原理

超頻出!


時間的局所性

最近使ったデータはまた使う


空間的局所性

近くのデータも使いやすい


キャッシュは?

この性質を利用して高速化。


応用情報で超頻出

かなり狙われる👇

  • キャッシュメモリ
  • 主記憶
  • キャッシュヒット
  • キャッシュミス
  • 局所性の原理

よくあるひっかけ

「キャッシュメモリは主記憶より大容量」

→ 違う!

キャッシュは:

小容量・高速


1分で復習!

主記憶

大容量作業領域


キャッシュメモリ

高速一時保存


キャッシュヒット

キャッシュ内に存在


キャッシュミス

主記憶へ取りに行く


練習問題

問題

キャッシュメモリの特徴として最も適切なものはどれか。

主記憶より低速で大容量

CPU近くに配置され高速アクセスを行う

補助記憶装置として利用される

通信経路を制御する


解答

正解:イ

解説

キャッシュメモリはCPU近くに配置され、頻繁に利用するデータを高速アクセス可能にするためのメモリです。


まとめ

主記憶とは

「大容量の作業領域」


キャッシュメモリとは

「高速な手元メモ」


超重要

  • キャッシュヒット
  • キャッシュミス
  • 局所性の原理
  • L1/L2/L3

まずは、

「キャッシュ=CPUの近く」

「主記憶=大きな保管場所」

このイメージで覚えるとかなり分かりやすくなります!


知識に自信ができた方は、今度は自身のキャリアアップに向けて準備してみませんか?

未経験から、ITエンジニアへ。
「IT業界に興味はあるけれど、自分にできるか不安」「何から始めればいいのか分からない」そんな方のために、Tech GO は未経験からのIT転職を専門的にサポートします。求人を紹介するだけではなく、あなたの強みを整理し、応募準備から入社後の成…

まずは無料でキャリア相談

コメント