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

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

5.2.2. ショートパス/ロングパス

クリティカル・チェインに、競合する特性を持つ関連するパスがあり、1つのパスがより多くのレジスターでパフォーマンスを向上させ、別のパスに追加のレジスターを配置できない場合、ショートパス/ロングパスが報告されます。

クリティカル・チェインは、Hyper-Retimingの最適化の目標が競合している場合、ショートパス/ロングパスに分類されます。ショートパスとロングパスは、常に少なくとも1つの共通ノードを使用して何らかの方法で接続されています。リタイミングされたレジスターは機能上の正確さを維持し、両方のクリティカル・チェインを通じて同一の相対レイテンシーを保証する必要があります。この要件によって、最適化の目標が競合する可能性があります。したがって、1つのセグメント(ロングパス)はリタイミング移動を受け入れることができますが、もう1つのセグメント(ショートパス)はリタイミング移動を受け入れることができません。リタイミング動作は通常、追加のレジスターをショートパスとロングパスにリタイミングします。

クリティカル・チェインは、以下の理由により、ショートパス/ロングパスに分類されます。

  • Hyper-Registerの位置がショートパスで使用可能でなく、タイムアウトする場合。
  • ロングパスのパフォーマンスを向上させるためにレジスターを両方のパスにリタイミングすると、ショートパスでの保持時間の要件を満たしません。ブロードキャスト・コントロール信号、同期クリア、およびクロックイネーブルなど、デザインで使用される回路構造の結果として、ショートパス/ロングパス・クリティカル・チェインが存在することがあります。

ショートパス/ロングパス・クリティカル・チェインは、ポストフィット・リタイミングに関連する新しい最適化フォーカスです。従来のリタイミングでは、ネットリストの構造を合成または配置配線中に変更することができる。ただし、Hyper-Retiming時には、ネットリスト構造、配置配線を変更できないため、ショートパス/ロングパスが発生する可能性があります。