ITパスポート 2021年 問64
問題文
CPU内部にある高速小容量の記憶回路であり、演算や制御に関わるデータを一時的に記憶するのに用いられるものはどれか。
選択肢
ア:GPU
イ:SSD
ウ:主記憶
エ:レジスタ(正解)
🔒 解説は解答すると表示されます
CPU内部にある高速小容量の記憶回路であり、演算や制御に関わるデータを一時的に記憶するのに用いられるものはどれか。【ITパスポート 解説】
正解の理由
まず用語を簡単に説明します。CPU(Central Processing Unit:中央処理装置)はコンピュータの「頭脳」で、計算や指示の実行を行います。問題文にある「CPU内部にある」「高速小容量」「演算や制御に関わるデータを一時的に記憶する」という特徴に当てはまるのは、CPU内部にあるレジスタです。したがって選択肢のうちエ(レジスタ)が正解です。
理由を簡単にまとめると:
- レジスタはCPU内部にある非常に高速で小さな記憶回路です。
- 演算(計算)や制御(命令の順序やフラグ管理)に直接使われます。
- 容量は数ビット〜数十ビットから数百ビット程度と極めて小さいですが、アクセス速度は最速です。
解法ステップ
- 問題文のキーワードを拾う:CPU内部、高速、小容量、演算・制御、短期(=一時的)。
- 各選択肢が「どこにあるか」「用途」「容量・速度」を確認する。
- 「CPU内部にある」ものを探す:
- GPUは別のチップ(或いは同一パッケージでも独立)で主に画像処理用。
- SSDは外部の二次記憶(長期保存用)。
- 主記憶(RAM)はCPU外部にあり容量は大きく速度はレジスタより遅い。
- レジスタはCPU内部で演算制御に使われる。
- 条件に一致するものがエであることを確定する。
選択肢別の誤答解説
- ア: GPU(Graphics Processing Unit:グラフィックス処理装置)
- 説明:画像や映像の処理を大量並列で行う専用の演算装置です。CPUとは別に存在することが多く、内部に「レジスタ」は持ちますが、問題文の「CPU内部にある」とは合いません。用途も主に映像・並列演算です。
- イ: SSD(Solid State Drive:半導体記憶装置)
- 説明:データを長期保存するための記憶装置です。HDD(ハードディスク)に代わる高速な二次記憶で、容量は大きく速度は主記憶より遅いです。CPU内部ではなく、ストレージ機器なので該当しません。
- ウ: 主記憶(主記憶装置=RAM:Random Access Memory:ランダムアクセスメモリ)
- 説明:プログラムやデータを一時的に置く記憶領域です。CPUからは直接読み書きしますが、物理的にはCPUチップ外(マザーボード上)にあります。容量は大きく速度はレジスタより遅いので、「高速小容量」という条件に合いません。
- エ: レジスタ
- 説明(正解):CPU内部にある小さな記憶回路で、演算命令のオペランド(計算対象)や制御用フラグなどを一時的に保持します。アクセス速度が最速で、CPUの処理に直結します。
よくある誤解
- 「メモリ = すべて同じ」
- 誤解の内容:メモリは全部同じで、速度や役割に違いはないと考える。
- 正しくは:メモリには階層(レジスタ > キャッシュ > 主記憶 > 補助記憶)があり、速度と容量がトレードオフになっています。用途に応じて使い分けます。
- 「GPUのメモリもCPUのレジスタと同等」
- 誤解の内容:GPUも演算装置だから、GPU内部の小さな記憶が問題文と同じだと考える。
- 正しくは:GPUには内部にレジスタ様の小容量記憶があるものの、問題文は「CPU内部」と明記しており、対象が異なります。
補足コラム
メモリ階層のイメージ(身近な例)
- レジスタ:机の上の筆記用具(すぐ手が届く、少ししか置けない)
- キャッシュ:机の引き出し(少し容量が増え、すぐ取り出せる)
- 主記憶(RAM):書棚(容量は大きいが、取り出すのに少し時間がかかる)
- 補助記憶(SSD/HDD):倉庫(とても大容量だが取り出しは遅い)
このように、処理速度が速いほど容量は小さく、逆に大きなデータを長く置ける媒体は遅くなります。CPUの設計では、処理を速くするためにレジスタやキャッシュを活用する仕組みが重要です。
FAQ
Q1. レジスタとキャッシュは何が違いますか?
A1. レジスタはCPU内部のもっとも小さく高速な記憶場所で、命令の直接実行に使います。キャッシュは主記憶とCPUの間にある高速メモリで、主記憶のデータを一時的に置いて繰り返しアクセスする速度を上げます。
A1. レジスタはCPU内部のもっとも小さく高速な記憶場所で、命令の直接実行に使います。キャッシュは主記憶とCPUの間にある高速メモリで、主記憶のデータを一時的に置いて繰り返しアクセスする速度を上げます。
Q2. 主記憶(RAM)とSSDはどう使い分けますか?
A2. 主記憶はプログラム実行時に必要なデータを一時的に置く場所(作業スペース)です。SSDは電源を切ってもデータが残る長期保存場所です。速度は主記憶の方が速いですが、容量はSSDの方が大きいことが多いです。
A2. 主記憶はプログラム実行時に必要なデータを一時的に置く場所(作業スペース)です。SSDは電源を切ってもデータが残る長期保存場所です。速度は主記憶の方が速いですが、容量はSSDの方が大きいことが多いです。
Q3. レジスタの容量はどれくらいですか?
A3. レジスタは数ビットから数百ビット(例えば32ビットレジスタ、64ビットレジスタ)程度で、非常に小さいです。CPUのアーキテクチャによってサイズは変わります。
A3. レジスタは数ビットから数百ビット(例えば32ビットレジスタ、64ビットレジスタ)程度で、非常に小さいです。CPUのアーキテクチャによってサイズは変わります。
関連キーワード: CPU、レジスタ、主記憶、キャッシュ、メモリ階層、SSD、GPU、アクセス時間、クロック、レイテンシ

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

