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

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

2.4.2.7. カウンターとアキュムレーター 

パフォーマンス制限ループは、小さな、単純なカウンターではめったに発生しません。不自然なロールオーバー条件(2の累乗ではない)を持つカウンター、または不規則な増分を伴うカウンターは、パフォーマンスを制限するクリティカル・チェーンを持つ可能性が高くなります。小さなカウンター(約8ビット以下)でパフォーマンス制限ループが発生する場合、カウンターを制御するすべての入力に応じて、完全にデコードされたステートマシンとしてカウンターを書き込みます。カウンターにはまだループが含まれていますが、パフォーマンスが制限されているわけではありません。カウンターが小さい場合(約8ビット以下)、フィッタは単一のLABにカウンターを実装します。この実装は、すべてのロジックが近接して配置されるため、カウンターを高速化します。

ループ展開を使用してカウンターのパフォーマンスを向上させることもできます。

図 70. カウンターおよびアキュムレーター・ループカウンターおよびアキュムレーター・ループでは、レジスターの新しい値は古い値に依存します。これには、LFSR(リニア・フィードバック・シフト・レジスター)やグレー・コード・カウンターなどのバリエーションが含まれます。