ITパスポート 令和4年度 問81:ハードウェア・CPUに関する問題
CPUの性能に関する記述のうち、適切なものはどれか。
- a32ビットCPUと64ビットCPUでは、64ビットCPUの方が一度に処理するデータ長を大きくできる。正答
- bCPU内のキャッシュメモリの容量は、少ないほどCPUの処理速度が向上する。
- c同じ構造のCPUにおいて、クロック周波数を下げると処理速度が向上する。
- dデュアルコアCPUとクアッドコアCPUでは、デュアルコアCPUの方が同時に実行する処理の数を多くできる。
AI解説(初心者・標準・上級)
理解度に合わせて3レベルの解説を無料で読めます。
答えは a です。
「ビット」はコンピュータが一度に運べる荷物の大きさだと思ってください。32ビットより64ビットの方が、一度に運べる荷物が大きい=たくさんのデータをまとめて処理できます。
荷物を運ぶトラックが大きくなったイメージです。
👉 覚え方:「数字が大きい方が一度に多く運べる」。
ほかの選択肢:b キャッシュ(手元のメモ帳)は少ないと遅くなるので逆/c クロック周波数(働くテンポ)は下げたら遅くなるので逆/d コアは“働く人の数”なので、4人(クアッド)の方が同時にこなせて多い。
なぜこれが正解か
正解は a。ビット幅(32/64ビット)はCPUが一度に扱えるデータの長さを示し、64ビットの方が一度に処理できるデータ長が大きい。扱えるメモリ空間も広がる。
各選択肢の解説
- b キャッシュメモリは主記憶より高速な内部メモリ。容量が多いほどヒット率が上がり処理速度は向上するため逆。
- c クロック周波数は1秒あたりの動作回数。下げると処理は遅くなるため逆。
- d コア(処理の核)はクアッド(4)の方がデュアル(2)より多く、同時実行数も多いため逆。
覚え方・ひっかけ注意
性能向上は「ビット幅↑・クロック↑・キャッシュ↑・コア数↑」の方向。選択肢が“逆向き”に書かれていないか確認するのがコツ。
理論的背景
CPUのビット幅は、レジスタ・演算器(ALU)・データバス・アドレスバスの幅と密接に関係する。32ビットCPUはこれらが32ビット幅で統一されているのに対し、64ビットCPUは64ビット幅を持ち、一度の命令サイクルで扱えるデータ量が倍増する。特にアドレスバスへの影響は実務的に大きく、32ビット時代のアドレス空間は2の32乗=約4GBが上限だったのに対し、64ビットでは理論上2の64乗(約1.8エクサバイト)に拡張された。現代アプリケーションが大容量メモリを当然のように扱えるのはこの移行があったからで、メモリ集約的なデータベースや動画編集・機械学習のトレーニング処理には64ビットが不可欠だ。
実務での使われ方
現代のサーバ・デスクトップ・スマートフォンはほぼすべて64ビットCPUへ移行済みである。Windowsは32ビット版の提供を終了し、macOSも64ビット専用となっている。組込み系やIoTエッジデバイスでは消費電力・コスト優先で8ビット・16ビット・32ビットが混在するが、クラウド側のサーバは64ビット一択だ。クロック周波数についてはIntelやAMDが2000年代前半に4GHz超を達成した後、消費電力・発熱(リーク電流の壁)の問題で3〜5GHz台に留まっている。現在は周波数の単純競争でなく、IPCの改善とコア数の増加(8コア・16コア・32コア等)で総合性能を伸ばす戦略が主流だ。
試験での位置づけ
ITパスポートではCPU性能の4要素(クロック周波数・コア数・ビット幅・キャッシュ容量)を問う形式が定番で、「向上する方向と逆向きの記述」を混入させた選択肢を見抜く読解問題として出題される。本問もその典型で、b・c・dがすべて「実際には性能が下がる方向」を正しく改善すると誤誘導する形式だ。基本情報技術者ではさらに踏み込み、パイプライン処理・キャッシュヒット率の計算・マルチコアにおけるアムダールの法則(並列化できない処理の割合が限界を決める)まで問われる。1クロックあたりの処理命令数を示すIPC(Instructions Per Clock)の概念も近年シラバスに登場している。
選択肢の発展補足
選択肢b(キャッシュ容量が少ないほど速い):実際はキャッシュが少ないほどキャッシュミスが増え、主記憶アクセス(数十〜数百クロック)が頻発して大幅に低下する。L1/L2/L3の階層キャッシュは容量が大きいほど命令・データの再利用率(ヒット率)が上がり性能は向上する。選択肢c(クロック周波数を下げると速くなる):これは完全に逆。ただし同じ処理を低クロックで実行することで消費電力を大幅削減できるため、省電力設計でのクロック制御(動的周波数変更・DVFS)は積極活用されている。選択肢d(デュアルコアの方が同時実行数が多い):コア数が多いほど並列実行できるスレッド数は多い。クアッドコアは4コアで同時4スレッドを実行でき、デュアルコアの2スレッドより上回る。
出典:IPA(情報処理推進機構)公式 ITパスポート試験 令和4年度 問81/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。