アカウント名:
パスワード:
昔はRISCの方が、電力効率のよいCPUを「作り易かった」だったかと。今はRISCの手法をIntelは取り込んでいるし、単純な比較は意味ないかも
もし今の技術で理想的な環境でCISCとRISCを比べるとどうだろう?もしかしたらCISCの方がより電力効率のよいものを作れる可能性もあるかも・・技術が進んでCISCでも電力効率を上げることが可能になったし、同じことやるにもRISCよりも命令数が少なくて済む可能性があるから
RISCにはメモリ効率が悪いという致命的な欠陥があるのでは...メモリも安くなったとはいえ、フルスピードでアクセスできるのはキャッシュに限られるので、コードが冗長になりがちなRISCには不利な気がするの。(コンパイラの最適化どちらにも有効でしょうし、RISCが一番有利そうな部分はSIMDで埋まっちゃった気がする)
昔のRISCは、実行制御が簡単なので空いたスペースをCISCより大きなキャッシュに割り振ることができるというのを利点として挙げていたけどね。
それに、CISCはレジスタが少なくてデータ退避にメモリアクセスが増えるけれど、RISCならレジスタを沢山持っているのでデータ退避のためのアクセスが少なくなるとも言っていた。
# そもそも、エネルギー効率の話なら同じ処理結果を出させるために必要な電力で# 比較しないと意味がないわけで
比べるCISCがx86で、RISCがその後開発されたものだったりするとCISCより改善されているのがあたり前って話もあるが(^^;
RISCのレジスタ数が多いのも、空いたスペースの有効利用だったりして・・
x86も64bit版では大幅にレジストリ数が増えているんですよね。64bitだからというよりは、大きな変更にあわせて現在の状況に変更しちゃったような感じもあったけど
32bitプロセッサの386とARMじゃ登場時期大して変わらんけどね。
80386のレジスタ数について論じるなら、互換性を持って拡張してきた8086まで戻るって論じるべきでは?
AMD64は互換性を持ってレジスタ数を増やしてるけど、386のときに同等のことができなかったとも思わないので、8086まで戻る必要はないと思う。
ARMの場合はARMv8で64ビットモード限定でレジスタ数を増やすまでいろいろと批判も多かったわけだけど、そのあたりはどう考えます?
ARMの場合はARMv8で64ビットモード限定でレジスタ数を増やすまでいろいろと批判も多かった
32bit命令が使えないCortex-Mの一部の製品以外にはそんなことないでしょ。
x86はAMD64でレジスタが追加されるまで批判が多かったんですか?
386以前の16bitの頃から当時の68kなんかと比べて86アーキテクチャへの批判は少ないものではなかったよ。
つーか86なんて批判しか聞いたことねぇよ。
IA64に鞭打つのはやめたげてよぅ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
CISC vs RISCは昔の話かと (スコア:0)
昔はRISCの方が、電力効率のよいCPUを「作り易かった」だったかと。
今はRISCの手法をIntelは取り込んでいるし、単純な比較は意味ないかも
もし今の技術で理想的な環境でCISCとRISCを比べるとどうだろう?
もしかしたらCISCの方がより電力効率のよいものを作れる可能性もあるかも・・
技術が進んでCISCでも電力効率を上げることが可能になったし、同じことやるにもRISCよりも命令数が少なくて済む可能性があるから
Re: (スコア:0)
RISCにはメモリ効率が悪いという致命的な欠陥があるのでは...
メモリも安くなったとはいえ、フルスピードでアクセスできるのはキャッシュに限られるので、
コードが冗長になりがちなRISCには不利な気がするの。
(コンパイラの最適化どちらにも有効でしょうし、RISCが一番有利そうな部分はSIMDで埋まっちゃった気がする)
Re: (スコア:0)
昔のRISCは、実行制御が簡単なので空いたスペースをCISCより大きなキャッシュに
割り振ることができるというのを利点として挙げていたけどね。
それに、CISCはレジスタが少なくてデータ退避にメモリアクセスが増えるけれど、
RISCならレジスタを沢山持っているのでデータ退避のためのアクセスが少なくなるとも
言っていた。
# そもそも、エネルギー効率の話なら同じ処理結果を出させるために必要な電力で
# 比較しないと意味がないわけで
Re: (スコア:0)
比べるCISCがx86で、RISCがその後開発されたものだったりすると
CISCより改善されているのがあたり前って話もあるが(^^;
RISCのレジスタ数が多いのも、空いたスペースの有効利用だったりして・・
x86も64bit版では大幅にレジストリ数が増えているんですよね。
64bitだからというよりは、大きな変更にあわせて現在の状況に変更しちゃったような感じもあったけど
Re:CISC vs RISCは昔の話かと (スコア:0)
32bitプロセッサの386とARMじゃ登場時期大して変わらんけどね。
Re: (スコア:0)
80386のレジスタ数について論じるなら、互換性を持って拡張してきた8086まで戻るって論じるべきでは?
Re: (スコア:0)
AMD64は互換性を持ってレジスタ数を増やしてるけど、386のときに同等のことができなかったとも思わないので、8086まで戻る必要はないと思う。
Re: (スコア:0)
ARMの場合はARMv8で64ビットモード限定でレジスタ数を増やすまでいろいろと批判も多かったわけだけど、そのあたりはどう考えます?
Re: (スコア:0)
32bit命令が使えないCortex-Mの一部の製品以外にはそんなことないでしょ。
Re: (スコア:0)
x86はAMD64でレジスタが追加されるまで批判が多かったんですか?
Re: (スコア:0)
386以前の16bitの頃から当時の68kなんかと比べて86アーキテクチャへの批判は少ないものではなかったよ。
つーか86なんて批判しか聞いたことねぇよ。
Re: (スコア:0)
IA64に鞭打つのはやめたげてよぅ