答え ウ
【解説】
CPUとメインメモリには処理するための速度差が大きいため、CPUが直接メインメモリの読み書きを行うとメインメモリの処理が終わるのをCPUが待つようになり、CPUの性能を生かすことができません。
そのため、CPUとメインメモリの間にメインメモリよりも高速に処理ができるメモリ(キャッシュメモリ)を配置し、速度差度の差を小さくしています。
CPUの高速化が進むを1つのキャッシュメモリだけでは効率が悪いので、階層的にキャッシュメモリを配置し、CPUに近い方から1次キャッシュメモリ、2次キャッシュメモリと呼びます。
1次キャッシュメモリと2次キャッシュメモリの関係は、2次キャッシュメモリは1次キャッシュメモリより処理が遅いが容量が大きいです。