平成28年度 秋期 ITパスポート試験 公開問題 問58 解説 GPUの役割
GPUの説明として,適切なものはどれか。
- ア 1秒間に何十億回の命令が実行できるかを示すCPUの処理能力を表す指標の一つ
- イ CPUが演算処理の同期をとるための周期的信号
- ウ CPUと主記憶装置との間に設けられた,主記憶装置よりも読み書きが高速な記憶装置
- エ 三次元グラフィックスの画像処理などをCPUに代わって高速に実行する演算装置 ✓ 正答
解説
GPUに関する問題では、画像処理に特化した演算装置であるというGPUの核心的な役割を理解しているかが問われます。選択肢エがGPUのその特徴を最も適切に表しています。他の選択肢は、CPUの性能指標、CPUの動作同期、あるいは高速キャッシュメモリといった別のIT用語を説明しており、これらがGPUと混同しやすい点も踏まえて正しく判断することが重要です。
GPUとは:画像処理の専門家
GPUとは「Graphics Processing Unit」の略で、日本語では「画像処理装置」と訳されます。その名の通り、パソコンやゲーム機における三次元グラフィックス(3Dグラフィックス)や、動画のエンコード(符号化)/デコード(復号化)といった大量の画像処理を専門に高速で実行する演算装置です。
CPU(Central Processing Unit:中央演算処理装置)がコンピュータ全体のあらゆる処理を汎用的に行うのに対し、GPUは特に膨大な数の並列計算が求められる画像処理に特化しています。例えば、3Dゲームではキャラクターの動きや背景の描画、光の反射など、一瞬一瞬で非常に多くのピクセル(画素)に関する計算が必要です。これらをCPUだけで処理しようとすると時間がかかりすぎ、滑らかな描画ができません。GPUは、このような並列性の高い計算を効率的に処理するために、多数の小さな演算コアを内蔵しており、一度に大量のデータを並行して処理できる設計になっています。
現在では、画像処理だけでなく、AI(人工知能)における機械学習やディープラーニング、科学技術計算、仮想通貨のマイニング(採掘)など、高い並列処理能力が求められる様々な分野でGPUが活用されており、その重要性は増しています。
他の選択肢が示す概念
GPUの理解を深めるために、他の選択肢が何を説明しているのかも確認しておきましょう。これらもITパスポート試験で頻出する重要な用語です。
ア 1秒間に何十億回の命令が実行できるかを示すCPUの処理能力を表す指標の一つ
これはCPUの「クロック周波数」の説明に該当します。クロック周波数とは、CPUが1秒間に処理できる命令のサイクル数を示すもので、単位はHz(ヘルツ)が使われます。例えば、3GHzのCPUは1秒間に30億回のサイクルを実行できることを意味し、これが高いほどCPUの処理速度が速いとされています。
イ CPUが演算処理の同期をとるための周期的信号
これは「クロック信号」の説明です。CPU内部や、CPUと他の部品が連携して動作する際には、すべての処理がタイミングよく行われる必要があります。このタイミングを合わせるために、一定の間隔で電気信号が送られており、これをクロック信号と呼びます。クロック信号は、CPUだけでなくコンピュータシステム全体の動作の基準となる信号です。
ウ CPUと主記憶装置との間に設けられた,主記憶装置よりも読み書きが高速な記憶装置
これは「キャッシュメモリ」の説明です。キャッシュメモリは、CPUが頻繁にアクセスするデータを一時的に保存しておくための、非常に高速な小容量のメモリです。CPUが直接主記憶装置(RAM)からデータを読み書きするよりも、キャッシュメモリを介することで処理速度を大幅に向上させることができます。CPUに近接して設けられる階層構造を持ち、L1、L2、L3といったレベルがあります。
ITパスポート試験におけるGPUの教育的意図
ITパスポート試験でGPUに関する問題が出題されるのは、現代のITシステムにおいてGPUが非常に重要な役割を担っているからです。特に、以下のポイントが教育的意図として考えられます。
- PCの基本構成要素の理解: パソコンの主要なハードウェアであるCPU、メモリ、ストレージなどと並び、グラフィックボード(GPUを搭載した拡張カード)も重要な部品です。それぞれの役割と特性を理解することは、PCやITシステムを扱う上で不可欠な基礎知識です。
- 技術トレンドへの対応: 3Dグラフィックスの進化、動画コンテンツの増加、そしてAI技術の発展は、社会のあらゆる面でITの活用を加速させています。これらのトレンドの背景にはGPUの存在が不可欠であり、ITに携わる者としてその基礎知識を持つことが求められます。
- 専門分化された処理装置の理解: CPUが汎用的な処理を行うのに対し、GPUのように特定の処理に特化することで性能を向上させるという設計思想を理解することは、コンピュータアーキテクチャの基本概念の一つです。
これらの知識は、単に試験に合格するためだけでなく、IT技術が日々進化する中で、新しい技術や製品を理解し、適切に活用していくための土台となります。