手順 5: ループのスループットの改善 - 2021.2 Japanese

Vitis 統合ソフトウェア プラットフォームの資料: アプリケーション アクセラレーション開発 (UG1393)

Document ID
UG1393
Release Date
2022-03-29
Version
2021.2 Japanese

トリップカウントを減らしてもループのレイテンシを改善できない場合は、開始間隔 (II) を削減する方法を試します。

ループの II は、2 つのループ反復開始の間のクロック サイクル数です。Vitis HLS コンパイラは常にループをパイプライン処理し、II を最小限に抑えて、ループをできるだけ早く開始し、クロック サイクルごとに新しい反復が開始 (II=1) するようにすることを目指します。

II を制限する主な要因は、次の 2 つです。

  • I/O 競合
  • ループ運搬依存

HLS スケジュール ビューアーでは、II を制限するループ依存が自動的にハイライトされます。これは、ループの II を改善するには、非常に便利な可視化ツールです。