IT用語帳
PD-Sシステムの種類・構成 · コンピュータ構成要素

パイプラインハザード

Pipeline Hazard

ぱいぷらいんはざーど

パイプライン処理において命令の実行が妨げられる状況。データハザード(前の命令の結果を待つ)、制御ハザード(分岐命令による予測失敗)、構造ハザード(ハードウェア資源の競合)の3種類がある。フォワーディングや分岐予測で対策する。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 10 回出題(応用情報技術者試験 3・エンベデッドシステムスペシャリスト試験 3・システムアーキテクト試験 1・ネットワークスペシャリスト試験 1・ITサービスマネージャ試験 1・高度試験 午前Ⅰ 1)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。用語名で照合しているため、関係の薄い問題が含まれることがあります。

Related

関連キーワードの用語

FEパイプライン

命令の実行を複数のステージ(命令取出し、解読、実行、書戻しなど)に分割し、各ステージを並行して処理するプロセッサの高速化技術。複数の命令を流れ作業のように同時処理することでスループットを向上させる。

FEスーパースカラ

複数のパイプラインを並列に持ち、1クロックサイクルで複数の命令を同時に実行できるプロセッサアーキテクチャ。命令レベルの並列性を活用してスループットを向上させる。

FEマルチコアプロセッサ

1つのチップ内に複数のCPUコアを集積したプロセッサ。各コアが独立して命令を実行できるため、マルチスレッドプログラムの並列実行が可能。デュアルコア、クアッドコアなどがある。

FEスーパーパイプライン

パイプラインの各段をさらに細かく分割し、段数を増やして動作周波数を高める高速化技術。同時に処理できる命令が増える一方、分岐予測が外れたときの手戻り(パイプラインハザード)による損失は大きくなる。

AP命令パイプライン

命令の実行をフェッチ、デコード、実行、メモリアクセス、ライトバックなどのステージに分割し、複数の命令を重ね合わせて並行処理する高速化技術。ステージ数をnとすると理想的にはn倍の高速化が可能。パイプラインハザードへの対処が課題。

APVLIW

1つの長い命令語に複数の演算を同時に指定するプロセッサアーキテクチャ。コンパイラが命令の並列性を解析してスケジューリングするため、ハードウェアの制御が単純になる。DSPや組込み分野で使用される。