アカウント名:
パスワード:
Poulson: The Future of Itanium Servers [realworldtech.com]VLIWはすごく賢いコンパイラの存在が前提でしたが、思ったよりコンパイラが賢くならなかったのか人間様が思ったより手書きアセンブラにこだわりすぎたのか。
Itaniumが要求している「すごく賢いコンパイラの存在」が「入力データもなしにプログラムの結果を予測出来るコンパイラ」にほぼ等しいから最初から方向性を間違ってたアーキテクチャだったということでしょう。
http://ja.wikipedia.org/wiki/IA-64 [wikipedia.org]
> 欠点としては、プログラムの実際の動きはコード生成時に完全に予測できるとは限らないということが挙げられる。> 実際の動きは入力されるデータの内容に大きく左右される。> アウト・オブ・オーダー実行ロジックを持つ主流のCPU
>入力データもなしにプログラムの結果を予測出来るコンパイラ今どきなJava VMみたいに動的リコンパイルするんでしょ?「静的コンパイルなんかダセェよ!」という方向性は間違ってなかったと思う。
??Itaniumは静的コンパイルだと思いますが。CPUが推論をせずに実行をするのがItaniumの一番の特徴ですよ。
いやだから、動的リコンパイラが予測や統計で最適化すればいい、という話。動的リコンパイラとCPUの両方で似たようなことをやるのはムダでしょ?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
ItaniumもVLIWを捨てるそうで (スコア:2, 参考になる)
Poulson: The Future of Itanium Servers [realworldtech.com]
VLIWはすごく賢いコンパイラの存在が前提でしたが、思ったよりコンパイラが賢くならなかったのか人間様が思ったより手書きアセンブラにこだわりすぎたのか。
Re: (スコア:2, 参考になる)
Itaniumが要求している「すごく賢いコンパイラの存在」が
「入力データもなしにプログラムの結果を予測出来るコンパイラ」にほぼ等しいから
最初から方向性を間違ってたアーキテクチャだったということでしょう。
http://ja.wikipedia.org/wiki/IA-64 [wikipedia.org]
> 欠点としては、プログラムの実際の動きはコード生成時に完全に予測できるとは限らないということが挙げられる。
> 実際の動きは入力されるデータの内容に大きく左右される。
> アウト・オブ・オーダー実行ロジックを持つ主流のCPU
Re: (スコア:0)
>入力データもなしにプログラムの結果を予測出来るコンパイラ
今どきなJava VMみたいに動的リコンパイルするんでしょ?
「静的コンパイルなんかダセェよ!」という方向性は間違ってなかったと思う。
Re: (スコア:0)
??
Itaniumは静的コンパイルだと思いますが。
CPUが推論をせずに実行をするのがItaniumの一番の特徴ですよ。
Re: (スコア:0)
いやだから、動的リコンパイラが予測や統計で最適化すればいい、という話。
動的リコンパイラとCPUの両方で似たようなことをやるのはムダでしょ?
Re:ItaniumもVLIWを捨てるそうで (スコア:0)