シストリックアレイ(信号プロセッサで使用される)でリタイム処理はどのように機能しますか?私は、使用されている負の遅延の概念があることを読んだが、どのように遅延が負になることができ、それが単なる抽象化であれば、どのように役立つのだろうか?シストリックアレイでのリタイミングはどのように機能しますか?
1
A
答えて
1
リタイミングの基本的なモデルは、レジスタの波面が一連の組合せロジックによって相互接続されていることです。そして、回路内の異なるポイントにレジスタを再配置することによって、ロジックを通っても同じ数のレジスタを通過します。簡単な例として、レジスタに入力するANDゲートがあり、レジスタの入力への最長パスは12ns、レジスタの出力からの最長パスは6ns、ANDゲートの遅延は3ns、クロックサイクルタイムを10nsまで短縮する必要があります。これを実現するには、レジスタを削除し、元のレジスタと同じクロックでクロックされる2つのレジスタ(ANDゲートの各入力に1つずつ)を置き換えます。これで、最も長い入力パスが9nsに短縮され、出力パスが9nsに拡張され、クロックサイクルの目的が達成されました。実際には、レジスタの有効到着時間に-3nsを追加しました(有効出力時間に+3 nsを追加しました)。
リザイリング時のLeisersonとSaxeのオリジナル論文の改訂版はhereです。 Wikipediaにはいくつかのリンクが付いているが、主題についてはまあまあであるが記事がある。 IEEE XploreやACM Digital Libraryにアクセスできない場合は、Design Automation ConferenceやComputer-Aided Designに関する国際会議で、リタイミングを求めて検索すると、数多くの論文が得られるはずです。これは何年も活発な研究領域でした。
関連する問題
- 1. logstash kv {}機能はどのように機能しますか?
- 2. WatchKit:ディクテーション機能はどのように機能しますか?
- 3. 機能はどのように機能しますか?
- 4. マップ機能はReact.jsではどのように機能しますか?
- 5. Schemeではコレクタ機能はどのように機能しますか?
- 6. エルメルではランダムジェネレータはどのように機能しますか?
- 7. Node.jsでは、イベントループはどのように機能しますか?
- 8. ハイチャートでは 'endOnTick'はどのように機能しますか?
- 9. Symfonyでのpersistはどのように機能しますか?
- 10. Kubernetesでのラウンドトリップはどのように機能しますか?
- 11. reduceLeftで型推論機能はどのように機能しますか?
- 12. ポーリング機能はどのようにcで機能しますか?
- 13. $ watchのコール機能は一度にどのように機能しますか?
- 14. フレックスウェブアプリケーションでキャッシングはどのように機能しますか?
- 15. @@は入力文でどのように機能しますか?
- 16. コアデータでリレーションシップはどのように機能しますか?
- 17. #defineはSwiftでどのように機能しますか?
- 18. アセンブリで.quadディレクティブはどのように機能しますか?
- 19. インデックスではどのようにインデックスが機能しますか?
- 20. MySQLでSELECT DISTINCTはどのように機能しますか?
- 21. GOでスライスはどのように機能しますか?
- 22. iOSでクラスメソッドはどのように機能しますか?
- 23. QGLWidgetはQTでどのように機能しますか?
- 24. Visual Studioでインテリセンスはどのように機能しますか?
- 25. Wicketモデルはジェネリックでどのように機能しますか?
- 26. バインディングはWPF/XAMLでどのように機能しますか?
- 27. SQLサーバーでバックアップはどのように機能しますか?
- 28. 部門はMIXでどのように機能しますか?
- 29. XUL :: Guiでfilepickerはどのように機能しますか?
- 30. ハスケルでクロージャーはどのように機能しますか?
ありがとうございます。それは私のための良いスタートと思われる。 – Arnkrishn