Sponsored Link

Hall > Tips > 021 > 06

11/13

高速化機構

計算機の高速化

  1. デバイスの高速化
  2. 多数の素子を使って同時に実行できる数を増やす(アーキテクチャ)
  3. メモリアクセス高速化
  4. 並列性の利用

パイプラインアーキテクチャ

パイプライン処理による高速化

パイプライン設計

パイプライン設計上の問題

CPUのパイプライン実行方式

下に行くほど(一番下は除いて)速度が速く、難易度が高く、シミュレーションが困難

パイプラインハザード

命令間のさまざまな依存/競合関係でパイプライン実行が遅延 ↔ 正しくない実行結果

  1. 命令間のオペランド依存関係
  2. 命令間のオペランド逆依存関係
  3. 制御依存関係
  4. CPU内リソースの競合
    • 演算器
    • メモリポート
    • バスなどのCPU内部のデータ転送路

パイプラインハザードの分類