パイプライン処理
en :
pipelining
デジタル情報
が、一連の 「ステージ」 を通過して流れて行き、その過程で、情報の監視、解釈、変更などが行われること
https://gyazo.com/5967b8e36a199f442ec721e3c072d4bb
▲ 『
コンピュータアーキテクチャのエッセンス [第 2 版]
』 より
プログラマの視点で見たときの
パイプライン
の魅力
1.
複雑さ
を扱う手段
2.
ソフトウェアパイプライン
であれば
プログラム
を
再利用
できる
ハードウェアパイプライン
を使う方法
1.
命令パイプライン
関連 :
プロセッサにおける命令のパイプライン処理
2.
データパイプライン
パイプライン
が性能向上に有効な条件
問題を分割できる
(非パイプラインの比較対象と) 同じスピードのプロセッサであること (というか遅くないことかな?)
データ移動の
オーバーヘッド
が小さい
パイプライン
の
スループット
は最も時間のかかるステージで律速される
制約理論
(
TOC
) っぽい
関連
パイプラインアーキテクチャ
参考文献
コンピュータアーキテクチャのエッセンス [第 2 版]