CPUとメモリの違いとは?コンピュータ基礎をやさしく解説

CPUとメモリの違いとは?コンピュータ基礎をやさしく解説

CPUとメモリの違いに戸惑うコンピュータ基礎の学習者のイメージ
「CPUとメモリって、何が違うの?」
「メモリとストレージは別物なの?」
「キャッシュメモリは、何のためにある?」

「メモリが大きいと速い」とよく聞きますが、これは半分だけ正解です。速さを決めるのはCPUと、記憶装置の「近さ」。この距離の感覚をつかむと、CPU・メモリ・ストレージの関係が一気に整理できます。

CPUは命令を実行する頭脳、メモリは作業中のデータを一時的に置く机、ストレージは電源を切っても残る保管庫です。この3つの分担で、コンピュータは1つの処理を進めていきます。

 

この記事では、CPUの役割を固め、メモリとストレージの違いを速さと保管期間で切り分けます。次に記憶階層を「CPUからの距離」として数字で体感し、最後にフォン・ノイマン型と科目Aでの問われ方まで示します。

 

1. CPUは頭脳、レジスタは手の中

CPUが命令を処理する頭脳としての役割のイメージ

コンピュータの中身を学び始めると、最初に出会うのがCPU(中央処理装置)です。プログラムの命令を1つずつ取り出し、解釈して実行する中核装置です。処理の速さを示す代表的な指標がクロック周波数で、単位はGHz。数値が大きいほど、1秒間に刻む動作の回数が増えます。

 

CPUの内部には、計算の途中結果や命令を一時的に置くレジスタという超高速の小さな保管場所があります。容量はごくわずか(数十バイト程度)ですが、CPUが直接読み書きできる位置にあるため、あらゆる記憶装置の中でもっとも速い記憶です。あなたがこの後の記憶階層を理解する起点が、この「CPUの手の中にあるレジスタ」です。

 

CPUの良し悪しは、クロック周波数(1回の速さ)とコア数(同時に処理できる数)で評価します。科目Aでは、構成要素と動作原理を問う出題が中心です。CPUが計算する土台は、電気のON/OFFを0と1に対応させた2進数で、2進数と論理回路とは を先に読むと動作原理が腑に落ちます。

 

2. メモリとストレージを、速さと保管期間で分ける

メモリとストレージを速さと保管期間で分けるイメージ

あなたがメモリとストレージの違いに迷うのは、どちらもデータを保管する場所だからです。違いは「速さ」と「保管期間」の2つに表れます。メモリは正式には主記憶で、CPUが作業中に使うデータを置く高速な場所。ただし電源を切ると消える揮発性で、代表部品はDRAMです。作業中の書類を机に広げているようなもので、電源が落ちれば片づけられてしまいます。ストレージは補助記憶で、電源を切っても残る不揮発性。容量は大きい反面、読み書きはメモリより遅く、HDDやSSDが代表です。作った文書を保存すると消えないのは、ストレージに書き込まれるからです。

 

装置 正式名称 速さ 電源OFFで 容量目安
メモリ 主記憶 速い 消える(揮発性) 8〜32 GB
ストレージ 補助記憶 遅い 残る(不揮発性) 256 GB〜数 TB

 

メモリが不足すると、ストレージの一部を仮の主記憶として使う仕組みがあり、これを仮想記憶と呼びます。OSの代表的な機能の一つです。この切り替えがOSでどう管理されるかは、OSとプロセスとは で押さえられます。

 

3. 記憶階層を「距離」で体感する

記憶階層をCPUからの距離として体感するイメージ

ここで、CPUと主記憶の間に置かれるキャッシュメモリが効いてきます。CPUの処理速度は主記憶よりはるかに速く、毎回主記憶から読むとCPUが待たされます。そこで、よく使うデータをCPUの近くのキャッシュに置き、主記憶へのアクセス回数を減らして速度を底上げします。キャッシュは、CPUに近い順にL1・L2・L3の階層で構成します。

 

速さの違いは、CPUからの「距離」に置き換えると体感できます。仮にレジスタへのアクセスを「手を伸ばして1」とすると、キャッシュは「席を立って数歩」、主記憶は「隣の部屋まで数十歩」、ストレージ(SSD)は「別のビルまで数千歩」ほどの開きがあります。実際、主記憶はキャッシュの数十倍、ストレージは主記憶のさらに数百〜数万倍の時間がかかります。CPUがなるべく近い場所で用を済ませたい理由が、この距離の差です。

 

階層 速さ 容量の目安 距離のたとえ
レジスタ 最速 数十バイト 手の中
L1〜L3 キャッシュ とても速い 数十KB〜数MB 数歩
主記憶(メモリ) 中速 数GB 隣の部屋
補助記憶(ストレージ) 遅い 数百GB以上 別のビル

 

記憶階層の芯は「速さと容量はトレードオフ」です。CPUに近いほど速いが小容量、遠いほど遅いが大容量。あなたがこの距離のイメージを持つと、「なぜキャッシュがあるのか」「なぜメモリを増やすと快適になるのか」が、暗記でなく理屈で分かります。

 

4. フォン・ノイマン型と5大装置

フォン・ノイマン型と5大装置の関係を示すイメージ

現代のコンピュータ設計の土台がフォン・ノイマン型です。プログラムをデータと同じ主記憶に格納し、CPUが順に読み出して実行する方式で、プログラム内蔵方式とも呼びます。1940年代に提案され、今のパソコン・スマートフォン・サーバの多くがこの延長線上にあります。

 

もう1つの柱が、コンピュータを5大装置(制御装置・演算装置・記憶装置・入力装置・出力装置)で整理する考え方です。CPUは制御装置と演算装置を、主記憶と補助記憶は記憶装置を担います。キーボードやマウスは入力装置、ディスプレイやプリンタは出力装置です。あなたがここまでの部品を、この5つの箱に振り分けられれば、コンピュータの全体像が1枚に収まります。制御装置の役割を抽象化してソフトで管理する仕組みがOSです。

 

5. 科目Aでは、構成要素の役割が問われる

科目AでCPUとメモリの構成要素が問われる位置づけのイメージ

CPUとメモリは、基本情報技術者の科目A テクノロジ系・コンピュータ構成要素の中核テーマです。あなたが問われるのは、各装置の役割と、記憶階層の並びです。

 

定番は「もっとも高速な記憶はどれか(=レジスタ)」「電源を切ると消えるのはどちらか(=主記憶)」という役割の見分けです。さらに「キャッシュメモリの目的」を問う形も頻出で、ここでは「CPUと主記憶の速度差を埋める」が答えの軸になります。あなたが第3章の距離のイメージを持っていれば、これらの設問を丸暗記に頼らず選べます。用語の意味を理屈で説明できる状態が、いちばん崩れにくい覚え方です。

 

得点の軸は「CPU=頭脳、メモリ=速い揮発の作業場、ストレージ=大容量で残る保管庫」と、レジスタ→キャッシュ→主記憶→補助記憶の順序です。速さと容量のトレードオフを1本の物差しで押さえれば、ハードウェア領域の見通しが立ちます。

 

次のステップ

CPUとメモリは科目Aの基礎です。基本情報技術者試験の試験範囲と勉強法ガイド でテクノロジ系の位置を押さえると、ハードウェア学習の見通しが立ちます。

記憶階層の理解は、基本情報技術者 科目A テクノロジの問題集 の構成要素の設問で、演習して確かめておくと安心です。