IPA ハードウェア — 頻出論点と過去問

この分野の学び方

1. この分野の全体像

ハードウェアの問題は、計算機の部品と装置の仕組みを問うものと、命令の実行やデータの読み書きにかかる時間を求めるものが対になっています。電流や電圧を制御する素子が集まって0と1の論理演算や状態保持を行う回路を形作り、その上にCPUと記憶階層、周辺機器を結ぶアーキテクチャが成り立ちます。問いの中身は、装置の名前と役割の対応から始まり、高速化の方式の比較や回路図・真理値表の読み取り、アクセス時間の計算へと進みます。バイトの並び順やメモリの番地の割当てのように、エンベデッドシステムスペシャリストの午前IIで問われる装置の仕様は、その上で動くプログラムの作り方に直結しています。

2. 配下の論点の案内

  • プロセッサ・性能計算: CPUが命令を取り出して実行する制御の流れと並列化の仕組み、およびクロックやCPIなどから実行時間を導く計算を扱います。メモリや入出力との速度差を考えるときの起点で、応用情報技術者の午前やエンベデッドシステムスペシャリストの午前IIで、アーキテクチャの特徴や性能指標の算出式が問われます。

  • メモリ・キャッシュ: プロセッサと主記憶の速さの差を埋めるキャッシュやメモリインタリーブの方式と、半導体メモリの素子による性質の違いを結び付けます。応用情報技術者の午前ではキャッシュの書込み方式や置換えの判定、ヒット率を使った実効アクセス時間の計算があり、エンベデッドシステムスペシャリストの午前IIではバス幅やウェイト数から読み書きの時間を求める計算まで出ています。

  • 補助記憶・入出力装置: 外部記憶と表示・読取りの周辺機器に、それらをプロセッサやサーバにつなぐ規格と転送の制御を合わせた論点で、メモリ・キャッシュで学ぶ記憶の階層のうち、主記憶より外側を受け持ちます。ITパスポートでは媒体や装置の特徴と用途の対応を、応用情報技術者の午前ではストレージの接続形態を選ぶ問題や磁気ディスクのアクセス時間を求める問題が出ています。

  • 論理回路: 基本的な論理ゲートを組み合わせた演算回路や状態を保持する順序回路の動作と、回路をチップ上に実装するLSIや設計言語を扱います。プロセッサの演算器やSRAMなどの記憶回路の基礎となる論点で、応用情報技術者の午前ではタイミングチャートや真理値表に合う回路を選ぶ問題、エンベデッドシステムスペシャリストの午前IIでは出力波形を時間の順に追う問題があります。

  • 電子部品・電子回路: 論理回路や半導体メモリの物理的な土台にあたる論点で、素子が電流や電圧をどう通して変えるかという面と、回路の消費電力をどう抑えるかという面があります。応用情報技術者の午前やエンベデッドシステムスペシャリストの午前IIで、素子の機能や出力波形の選択、消費電力やD/A変換の出力電圧を求める問題が出ています。

3. 学習の順序の提案

「プロセッサ・性能計算」と「メモリ・キャッシュ」は、CPUが命令とデータを主記憶から受け取って処理する同じ動作を、実行する側と供給する側から見たものです。クロック周期は、パイプラインのサイクル数を時間に直すときにも、ウェイトを含むバスの読み書きの時間を求めるときにも同じ物差しとして使われます。「補助記憶・入出力装置」はその外側で、DMAやウェイトによる同期、ストレージの接続のように装置どうしのデータの受け渡しを受け持ちます。「電子部品・電子回路」から「論理回路」へ進む順序では、素子の電気的な性質の上にゲートとフリップフロップが組み立てられ、それが記憶素子やLSIの中身になります。

受ける区分 先に学ぶ論点 次に学ぶ論点
ITパスポート 補助記憶・入出力装置、プロセッサ・性能計算 メモリ・キャッシュ、電子部品・電子回路(媒体・装置の名称や単位の意味を優先し、論理回路は後回しにできます)
応用情報技術者 / 高度試験の午前I プロセッサ・性能計算、メモリ・キャッシュ、論理回路 補助記憶・入出力装置、電子部品・電子回路
エンベデッドシステムスペシャリスト(午前II) プロセッサ・性能計算、メモリ・キャッシュ、電子部品・電子回路 補助記憶・入出力装置、論理回路
システムアーキテクト・ネットワークスペシャリスト(午前II) プロセッサ・性能計算、メモリ・キャッシュ 補助記憶・入出力装置
データベーススペシャリスト・ITサービスマネージャ(午前II) メモリ・キャッシュ 補助記憶・入出力装置、プロセッサ・性能計算(どちらもITサービスマネージャ)

応用情報技術者の午後の大問には、動画の配信や処理を題材に、CPUとGPUの処理時間や記憶装置・通信の速さから処理を置く場所を決めるものと、補聴器の音声処理を題材に、入出力のバッファやA/D・D/A変換器の変換時間を扱うものがあります。エンベデッドシステムスペシャリストの午後の題材は、計時用のタイマーや重量センサーを使う機器のソフトウェア、マルチコアプロセッサの各コアへの処理の割当て、入出力インタフェースの開発でした。

4. 分野をまたいで間違えやすいところ

CPUの特権レベルの階層や割込みの種類を問う問題は、プロセッサ・性能計算の論点にありながら、OS・ソフトウェアの分野とも共有されています。ハードウェアの側で読むのは、どの階層と割込みの区別がCPUに備わっているかという装置の仕様で、各階層にどのプログラムを置いて権限を分け、割込みのあとにどの処理を動かすかは、OSの側の設計に任されています。

装置の性質で答えが決まる問題と、プログラムが装置に書き込む内容と順序で答えが決まる問題が、ハードウェアと組込み・IoTの境目です。マイコンのタイマーやシリアル通信に設定する値、入出力ポートに書き込む値、モーターを回す制御信号の組合せを問う問題は、ハードウェアの分野から出ていても、組込み・IoTのセンサー・アクチュエーター・マイコン制御の論点の側にあります。回路図や信号の波形から素子やゲートの振る舞いを読む問題が、ハードウェアの論点に入ります。

命令ミックスから処理性能を求める問題や、並列化できる部分の大きさから性能向上の上限を判定する問題は、プロセッサ・性能計算とシステム構成の性能評価・キャパシティの両方に入っていて、どちらか一方の分野だけの計算ではありません。これに対し、ディスクを複数台組み合わせて冗長化するRAIDの容量や耐障害性を問う問題は、システム構成の論点だけにあります。

ハードウェアの論点別の過去問

プロセッサ・性能計算48問 メモリ・キャッシュ43問 補助記憶・入出力装置27問 論理回路24問 電子部品・電子回路14問

ハードウェアの理解度チェック

ハードウェアの過去問一覧

この分野の午後問題(記述式・読み物)

ハードウェアの用語

テクノロジのほかの分野

基礎理論70問 アルゴリズム97問 システム構成154問 OS・ソフトウェア106問 データベース257問 ネットワーク405問 セキュリティ技術562問 セキュリティ管理165問 システム開発技術253問 開発プロセス126問 組込み・IoT146問 AI・データ活用118問 クラウド・仮想化66問 インタフェース・メディア65問 データマネジメント7問