ITパスポート過去問 令和4年度(2022年)問81
CPUの性能に関する記述のうち,適切なものはどれか。
選択肢
- ア:32ビットCPUと64ビットCPUでは,64ビットCPUの方が一度に処理するデータ長を大きくできる。
- イ:CPU内のキャッシュメモリの容量は,少ないほどCPUの処理速度が向上する。
- ウ:同じ構造のCPUにおいて,クロック周波数を下げると処理速度が向上する。
- エ:デュアルコアCPUとクアッドコアCPUでは,デュアルコアCPUの方が同時に実行する処理の数を多くできる。
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
32ビットCPUと64ビットCPUを比べると、64ビットCPUはレジスタ幅などを大きくできるため、一度に処理できるデータ長を大きくできます。ほかの選択肢は、キャッシュ容量は多いほど主記憶アクセスを減らしやすいこと、同一構造ならクロック周波数は高いほど処理能力が上がりやすいこと、コア数は多いほど同時実行できる処理数を増やしやすいことから、不適切です。
Point
この問題は、CPUの性能に関する代表的な指標として、ビット幅、キャッシュメモリ容量、クロック周波数、コア数の意味を区別して理解できているかを確認することがねらいです。
解くために必要な知識
この問題を解くには、CPUの性能指標に関する基本事項の理解が必要です。
用語の整理
| 用語名 | 意味 |
|---|---|
| CPU(中央演算処理装置) | コンピュータの制御や演算を行う中心的な装置です。 |
| 32ビットCPU / 64ビットCPU | CPUが一度に扱えるデータの大きさ(データ長、レジスタ幅など)に関係する区分です。一般に数値が大きいほど、一度に扱えるデータ長を大きくできます。 |
他の選択肢に出てくる用語
| 用語名 | 意味 |
|---|---|
| キャッシュメモリ | CPUと主記憶(RAM)の速度差を小さくするための高速メモリです。一般に容量が大きいほど、主記憶へアクセスする回数を減らしやすく、処理時間の短縮につながります。 |
| クロック周波数 | CPUが動作の基準とする周期の回数です。単位はHzで、同じ構造(同程度の1クロック当たりの処理量)なら周波数が高いほど処理できる回数が増えると考えられます。 |
| デュアルコア / クアッドコア | 1つのCPU内にあるコア(処理を行う単位)の数です。デュアルは2、クアッドは4で、一般にコア数が多いほど同時に処理を進めやすくなります。 |
問題の解法手順
各選択肢の整理
| 選択肢 | 内容 | 正誤 | 理由 |
|---|---|---|---|
| ア | 64ビットCPUの方が一度に処理するデータ長を大きくできる | ○ | ビット数はCPUが一度に扱えるデータ幅を表し、64ビットは32ビットより幅が大きいです。 |
| イ | キャッシュメモリの容量が少ないほど処理速度が向上する | × | キャッシュメモリは主記憶へのアクセス回数を減らすために使われ、一般に容量が大きいほど性能向上に寄与します。 |
| ウ | クロック周波数を下げると処理速度が向上する | × | 同じ構造のCPUでは、一般にクロック周波数が高いほど単位時間当たりの処理回数が増えます。 |
| エ | デュアルコアの方がクアッドコアより同時実行処理数が多い | × | デュアルコアは2コア、クアッドコアは4コアであり、同時に実行できる処理数はクアッドコアの方が多いのが原則です。 |
選択肢ごとの解説
- ア:正解
32ビットCPUは一度に32ビット幅、64ビットCPUは一度に64ビット幅のデータを扱うことを基本とします。したがって、64ビットCPUの方が一度に処理するデータ長を大きくできるため正しいです。
- イ:不正解
キャッシュメモリはCPUと主記憶の速度差を埋めるための高速な記憶領域です。一般に容量が大きいほど主記憶へのアクセスを減らしやすく、処理速度の向上に寄与するため誤りです。
- ウ:不正解
クロック周波数はCPUの動作テンポを表します。同じ構造のCPUであれば、一般にクロック周波数が高いほど単位時間当たりに処理できる量が増えるため、「下げると向上する」は誤りです。
- エ:不正解
デュアルコアは2コア、クアッドコアは4コアです。原則としてコア数が多いほど同時に処理できる数を増やしやすいため誤りです。
まとめ
32ビットCPUと64ビットCPUを比べると、64ビットCPUはレジスタ幅などを大きくできるため、一度に処理できるデータ長を大きくできます。ほかの選択肢は、キャッシュ容量は多いほど主記憶アクセスを減らしやすいこと、同一構造ならクロック周波数は高いほど処理能力が上がりやすいこと、コア数は多いほど同時実行できる処理数を増やしやすいことから、不適切です。
テクノロジ系 > コンピュータシステム > コンピュータ構成要素
32ビットCPUは一度に32ビット幅、64ビットCPUは一度に64ビット幅のデータを扱うことを基本とします。したがって、64ビットCPUの方が一度に処理するデータ長を大きくできるため正しいです。
キャッシュメモリはCPUと主記憶の速度差を埋めるための高速な記憶領域です。一般に容量が大きいほど主記憶へのアクセスを減らしやすく、処理速度の向上に寄与するため誤りです。
クロック周波数はCPUの動作テンポを表します。同じ構造のCPUであれば、一般にクロック周波数が高いほど単位時間当たりに処理できる量が増えるため、「下げると向上する」は誤りです。
デュアルコアは2コア、クアッドコアは4コアです。原則としてコア数が多いほど同時に処理できる数を増やしやすいため誤りです。