CPU 内部にある高速小容量の記憶回路であり, 演算や制御に関わるデータを一時的に記憶するのに用いられるものはどれか。
令和3年度 ITパスポート試験 問64
This question's explanation and your answers so far.
問 64
Incorrectア
A GPU (Graphics Processing Unit) is a processor (arithmetic unit) for image and video processing, not a memory circuit that temporarily stores data. Its role is computation, not storage, so it does not meet the condition.
Incorrectイ
An SSD (Solid State Drive) is an auxiliary storage device using flash memory; it is large-capacity, non-volatile storage placed outside the CPU. It meets none of the conditions of being inside the CPU, high-speed, or small-capacity.
Incorrectウ
Main memory is a storage device that holds programs and data, but it lies outside the CPU, has a large capacity, and is slower than a register. It does not meet the condition of being high-speed and small-capacity inside the CPU.
- エ
正解 A register is a memory circuit located inside the CPU (Central Processing Unit); it has a very small capacity but the highest speed. It temporarily holds the data, instructions, addresses, and so on that the arithmetic unit and control unit are currently processing, acting as a working bench for computation and control. It exactly matches the stem's condition of a high-speed, small-capacity memory circuit inside the CPU that temporarily stores data involved in computation and control, so choice エ, the register, is correct.
- Register = the fastest, smallest-capacity memory circuit inside the CPU, temporarily holding data during computation and control.
- The memory hierarchy, in order of speed and cost, is register > cache > main memory > auxiliary storage (such as SSD); the more inward, the faster and smaller in capacity.