インテル® Hyperflex™ アーキテクチャー高性能デザイン・ハンドブック

ID 683353
日付 10/04/2021
Public
ドキュメント目次

2.4.2.2. ループの再構築

ループは、パフォーマンスを根本的に制限するため、リストラ技術の主なターゲットです。 ループは、回路内のフィードバック経路です。ループはシンプルで短くてもよく、フィードバック経路上に少量の組み合わせロジックを持つことができます。ループは非常に複雑で、元のレジスターに戻る前に複数のレジスターを通過する可能性があります。有用な回路にはすべてループが含まれています。

ループにパイプライン・ステージを追加すると機能が変更されるため、Compilerはレジスターをループに決してリタイムしません。ただし、ループを再構成してパフォーマンスを向上させるには、RTLを手動で変更してください。 Fast Forwardコンパイルを使用してパフォーマンスのボトルネックを分析した後、ループ最適化を実行します。また、これらの手法をデザイン内の新しいRTLに適用します。