アカウント名:
パスワード:
A64FXの話で「ISAの切り替えはあっさりだった」との話があったけど、Intelが普通に苦労してそうなのは何だろうな。なんならマイクロコードでファームウェアだけでまるっとスイッチできそうなイメージだけども。浮動小数点演算あたりが支配的なスパコンと、雑多なコードが走るオープン系、それも出荷数考えればパフォーマンスのチューニングが色々違うのかな?多少遅くて電力効率が悪くても仮想マシンのノリで実行中に命令セットを変更できたら便利なのにな。
フラグレジスタがあるからだと思います。それで,アウトオブオーダーのためのリオーダーバッファーに対象となるレジスタへの出力値ばかりでなく,その時のフラグレジスタの値を必ず入れなくてはいけなくなります。
そんなものは全く障害にはならない。64bit ARMにもフラグがある。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
ISAの切り替え (スコア:0)
A64FXの話で「ISAの切り替えはあっさりだった」との話があったけど、Intelが普通に苦労してそうなのは何だろうな。
なんならマイクロコードでファームウェアだけでまるっとスイッチできそうなイメージだけども。
浮動小数点演算あたりが支配的なスパコンと、雑多なコードが走るオープン系、それも出荷数考えればパフォーマンスのチューニングが色々違うのかな?
多少遅くて電力効率が悪くても仮想マシンのノリで実行中に命令セットを変更できたら便利なのにな。
Re: (スコア:2)
フラグレジスタがあるからだと思います。
それで,アウトオブオーダーのためのリオーダーバッファーに対象となるレジスタへの出力値ばかりでなく,
その時のフラグレジスタの値を必ず入れなくてはいけなくなります。
Re:ISAの切り替え (スコア:0)
そんなものは全く障害にはならない。64bit ARMにもフラグがある。