アカウント名:
パスワード:
> i860 は RISC プロセッサで非常に高速ではあったが、x86 とのソフトウェア互換性がないことから敗退した。
結局のところはこれ。いいCPUを作っても互換性がないと普及しない。Intelは新しいアーキテクチャに生きたいんだろうけど、それを市場が許さないんだよね。しかも今x86やめてもAMDがそのままシェア奪ってくだけ。
ARMが取って代わるかどうかもソフト次第で、実際のところはMS次第じゃないかな。
素人考えだけど、x86のバイナリを別のCPUのバイナリに直接変換するトランスレータ(って言うのかな?)は実用化できないのかな?エミュレータとたいして難易度変わらないような気がするけど
それをハードウェアでやったのがトランスメタのクルーソーですね。
低消費電力にかけてはピカイチでしたが、実効速度が遅かったのと、x86の低電圧モデルに蹴落とされフェードアウトしてしまいました。
ソフトウェア的にはConnectixのVPC(PPC Mac用のx86エミュ)とかBochsとかでしょうか。
実行速度的にエミュレーションを実行するハードは元ハードの数倍の性能が必要になりますが、x86の数倍の性能を持ち開発者が集まるほど普及が進んだアーキテクチャが存在しないだけでしょう。
crusoeでの変換はソフトウェアでしょ。
Crusoeは、CPUハードウェア内で、CPUハードウェア内に内装されたマイクロコードで、X86命令をCrusoeのネイティブコードに変換し実行する。
今となっては、CPU内のこの手の処理をソフトウェアとか言ってしまうとハードウェア処理のほとんどが「ソフトウェアでしょ」になってしまうよ。
組込系視点AC
Transmeta自身が「コードモーフィングソフトウェア (CMS)」と呼んでいて、実際にソフトウェア扱いしていた(しかもバージョン番号も公開していた)わけですから、それをマイクロコードだという方のが適切ではないでしょう。
CMS は「CPUハードウェア内に内装され」てなんかいないけど。
「CPUハードウェア内」ってのもなにが言いたいのかさっぱり。CMSは外のメモリ使ってるし。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
やめられないとまらない (スコア:2)
> i860 は RISC プロセッサで非常に高速ではあったが、x86 とのソフトウェア互換性がないことから敗退した。
結局のところはこれ。いいCPUを作っても互換性がないと普及しない。
Intelは新しいアーキテクチャに生きたいんだろうけど、それを市場が許さないんだよね。
しかも今x86やめてもAMDがそのままシェア奪ってくだけ。
ARMが取って代わるかどうかもソフト次第で、実際のところはMS次第じゃないかな。
スルースキル:Lv2
Keep It Simple, Stupid!
Re: (スコア:0)
素人考えだけど、x86のバイナリを別のCPUのバイナリに直接変換するトランスレータ(って言うのかな?)
は実用化できないのかな?
エミュレータとたいして難易度変わらないような気がするけど
Re:やめられないとまらない (スコア:2)
それをハードウェアでやったのがトランスメタのクルーソーですね。
低消費電力にかけてはピカイチでしたが、実効速度が遅かったのと、
x86の低電圧モデルに蹴落とされフェードアウトしてしまいました。
ソフトウェア的にはConnectixのVPC(PPC Mac用のx86エミュ)とかBochsとかでしょうか。
実行速度的にエミュレーションを実行するハードは元ハードの数倍の性能が必要になりますが、
x86の数倍の性能を持ち開発者が集まるほど普及が進んだアーキテクチャが存在しないだけでしょう。
Re: (スコア:0)
crusoeでの変換はソフトウェアでしょ。
Re: (スコア:0)
Crusoeは、CPUハードウェア内で、CPUハードウェア内に内装されたマイクロコードで、X86命令をCrusoeのネイティブコードに変換し実行する。
今となっては、CPU内のこの手の処理をソフトウェアとか言ってしまうと
ハードウェア処理のほとんどが「ソフトウェアでしょ」になってしまうよ。
組込系視点AC
Re: (スコア:0)
Transmeta自身が「コードモーフィングソフトウェア (CMS)」と呼んでいて、実際にソフトウェア扱いしていた(しかもバージョン番号も公開していた)わけですから、それをマイクロコードだという方のが適切ではないでしょう。
Re: (スコア:0)
CMS は「CPUハードウェア内に内装され」てなんかいないけど。
「CPUハードウェア内」ってのもなにが言いたいのかさっぱり。CMSは外のメモリ使ってるし。