シストリックアレイ(信号プロセッサで使用される)でリタイム処理はどのように機能しますか?私は、使用されている負の遅延の概念があることを読んだが、どのように遅延が負になることができ、それが単なる抽象化であれば、どのように役立つのだろうか?シストリックアレイでのリタイミングはどのように機能しますか?
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. Node.jsでは、イベントループはどのように機能しますか?
- 2. reduceLeftで型推論機能はどのように機能しますか?
- 3. ポーリング機能はどのようにcで機能しますか?
- 4. Javaでfinalize()はどのように機能しますか?
- 5. Objective Cでプロトコルはどのように機能しますか?
- 6. Firebirdでサスペンドはどのように機能しますか?
- 7. weblogicでj_security_checkはどのように機能しますか?
- 8. インデックスではどのようにインデックスが機能しますか?
- 9. ブラウザでJavaScriptメモリはどのように機能しますか?
- 10. MethodImplAttributeは.NETでどのように機能しますか?
- 11. iOSでクラスメソッドはどのように機能しますか?
- 12. XUL :: Guiでfilepickerはどのように機能しますか?
- 13. 数式はJavaでどのように機能しますか?
- 14. __contains__はndarraysでどのように機能しますか?
- 15. NASMで「ケーステーブル」はどのように機能しますか?
- 16. モデルクラスでhas_secure_passwordはどのように機能しますか?
- 17. 城ActiveRecordでOnSaveはどのように機能しますか?
- 18. Visual Studioでインテリセンスはどのように機能しますか?
- 19. savedStateディクショナリはインストーラでどのように機能しますか?
- 20. Scalaで'20秒 'はどのように機能しますか?
- 21. MySQLでSELECT DISTINCTはどのように機能しますか?
- 22. Win32でメッセージキューはどのように機能しますか?
- 23. バインディングはWPF/XAMLでどのように機能しますか?
- 24. 部門はMIXでどのように機能しますか?
- 25. getWriter()はHttpServletResponseでどのように機能しますか?
- 26. .NETでApplication.Restartはどのように機能しますか?
- 27. Wicketモデルはジェネリックでどのように機能しますか?
- 28. フレックスチャーティングでDataTipsはどのように機能しますか?
- 29. これはルビでどのように機能しますか?
- 30. addStretchはQBoxLayoutでどのように機能しますか?
ありがとうございます。それは私のための良いスタートと思われる。 – Arnkrishn