RISC-V ISAとRISC-VISAの大きな違いを説明する人がいますか?私はインターネット上のCISCとRISC-Vとの間に関連性のある違いは見つかりません。RISC-Vと他のISAsとの違いISA
答えて
RISC-Vは、研究と教育の両方を支援するためにBerkeleyで開発された新しいISAです。それはオープンで、きれいで、容易に拡張可能です(そして現実的です)。
リサーチプロセッサを構築する際の一般的な問題は、従来の決定(遅延スロット、レジスタウィンドウ)と混同されず、特許によって保護されておらず、新しい命令/アクセラレータ/プロセッサマイクロアーキテクチャ。
公開版(v2.0)は間もなく公開され、現在の草案はriscv.orgで読むことができます。 (開示:私自身の研究にRISC-Vを使用し、私はそれを設計し実装した人の隣に座る)。 [編集:それは正式に2014年5月(http://riscv.org/download.html#tab_isaspec)]のとしてリリースされました
他のISAとの比較の観点から、(RISC-V v1.0のは、実際にARMv8前にリリースされた、おそらくMIPSおよびARMv8に最も類似していますあなたが「CISC-y」と主張できるRISC-Vのいくつかの部分があります。これは、オプションのように(例えば、x86のようなレジスタメモリ操作はありません) (可変命令長はオプションのスーパーセットであり、ISAのベースセットはすべて32b命令です)また、FMAはCISC-yビットも少し感じますが、 3つのソースオペランドと2つのオペレーションがありますが、今はCISCとRISCの意見を熟考しています。その日の終わりに、RISC-VはISAの解読が非常に簡単で、その中のすべての命令はスケジュール設定が容易で、ハザードチェックを行うことができます(CISC ISAsで見られるような奇妙な副作用はありません)。
RISC-Vは研究ISAですが、シミュレータに言及すると ではなく、すでに複数のFPGAソフトコア実装があります。これはMIPS(およびNIOS 2、MicroBlaze、Alpha、LM32など)に最もよく似ていますが、重要な違いの1つはブランチの処理方法です。
目に見える分岐遅延スロットは大部分がスーパースカラの実装を複雑にしていると認識されており、埋めるためのコンパイラ。分岐予測の進歩により、RISC-Vは分岐予測を省略します。さらに、パイプラインの後半で分岐を解決できるように、RISC-Vの条件付き分岐は、2つのレジスタを比較して、順序付けと同様に比較することができます。
私はちょうど(http://riscv.eecs.berkeley.edu/)にあるユーザレベルのマニュアルに従って追加したいと思っています。彼らはRISC-Vを研究目的で実装しています。 – Chris
- 1. riscvのisa-simulatorとC++シミュレータの違いは何ですか?
- 2. riscvベンチマークのvvaddとmt-vvaddとの相違
- 3. RiscV ISS実装の間違い
- 4. riscvとハードウェアランダムジェネレータ
- 5. Perlで `use base`と@ISAの違いは何ですか?
- 6. intelとamdのISAの相違点は何ですか?
- 7. HttpExceptionと他の例外との違い
- 8. AcceptAsyncと他のメソッド(TcpClient)の違い
- 9. iPhone - topViewControllerと他のフォームの違い
- 10. サーバレスコンテナと他のコンテナの違い
- 11. XMLHttpRequestとソケットの違いと他のアプローチとの比較
- 12. @CPAN :: Shell :: ISAのパッケージCPAN :: ISAを見つけることができません
- 13. __mro__と他の二重アンダースコアの名前との違いは?
- 14. アレイと他のアレイとの違いを得るには?
- 15. CSS Grid Layoutと他のレイアウトシステムとの違いは何ですか?
- 16. memcachedと他の分散キャッシュとの違いは?
- 17. は、ISA Serverの
- 18. xmlスキーマとisA関係を強制
- 19. Perlで@ISAとは何ですか?
- 20. voidとその他のデータ型の違い
- 21. Androidの黒と他の色の違いは何ですか?
- 22. BigInteger.probablePrime()と他の素数性アルゴリズムの違い
- 23. JBPM - 非同期アクションと排他アクションの違い
- 24. 排他ロックと共有ロックの違いは何ですか?
- 25. Python pandas groupby列ごとにフィルタリングされた他の行との違い
- 26. ISO BMFFと他のmp4形式との違いは何ですか?
- 27. {!!の違い!!}と{{}}
- 28. 「 '」と「'」の違い
- 29. isa-swizzling breaks KVO
- 30. WCF&Rest&ISA&Output
RISC - 縮小命令セットコンピュータとCISC - 複雑命令セットコンピュータ。 – squiguy
少なくとも、RISC/CISCに関するウィキペディアの記事を読んでいると思います。 RISC-Vは教育目的で設計されたISAです。詳細はhttp://inst.eecs.berkeley.edu/~cs152/sp12/handouts/riscv-spec.pdfをご覧ください。 – dbrank0
@ dbrank0ありがとう! – Matei