アカウント名:
パスワード:
これなぁ・・・「Itaniumとは一体なんだったのか」
記事本文からリンクされているASCII.jpの記事には「当時のインテルの考えは、x86は命令体系が複雑であり、将来性能を引き上げる際にはこの命令体系の複雑さがボトルネックになると考えていた」とあるが、なのでItaniumは32bitのx86と互換性がない設計になった、ということのようだが、それならどうして性能がポンコツだったのか・・・実際のところ、Itaniumの発売から20年近く経ち、現れたApple M1なんかは、x86より高効率と喧伝されているわけだが、当初の目論見では、Itaniumも、簡潔な命令セットで高効率で低消費電力で高性能、を目指していたのだろうか?どうしてそうなれなかったのか・・・。
Itaniumが遅いのは、クロックが低いからです。同一クロックならライバルより速いです。当時はPentiumも5GHzだ10GHzだと吹いていたので、見込み違いがあったのは間違いないでしょう。Itaniumの命令発行はインオーダーで、コンパイラががんばってスケジューリングします。そうするとコンパイル時にパイプライン長を決め打ちする必要がありますが、たとえば30段を前提にスケジューリングするとまともな性能にならないので、Itanium 2で8段といった、かなり浅いものになっています。その結果クロックが上がらなくなりました。IBMのPOWERシリーズはほぼアウトオブ
> VLIWであることには大してメリットも害もないでしょう。
その上に君が上げた欠点は、全てVLIWであることに起因するものじゃないかw
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
一体なんだったのか (スコア:0)
これなぁ・・・「Itaniumとは一体なんだったのか」
記事本文からリンクされているASCII.jpの記事には
「当時のインテルの考えは、x86は命令体系が複雑であり、将来性能を引き上げる際にはこの命令体系の複雑さがボトルネックになると考えていた」とあるが、なのでItaniumは32bitのx86と互換性がない設計になった、ということのようだが、
それならどうして性能がポンコツだったのか・・・
実際のところ、Itaniumの発売から20年近く経ち、現れたApple M1なんかは、x86より高効率と喧伝されているわけだが、
当初の目論見では、Itaniumも、簡潔な命令セットで高効率で低消費電力で高性能、
を目指していたのだろうか?どうしてそうなれなかったのか・・・。
Re: (スコア:-1)
Itaniumが遅いのは、クロックが低いからです。同一クロックならライバルより速いです。当時はPentiumも5GHzだ10GHzだと吹いていたので、見込み違いがあったのは間違いないでしょう。
Itaniumの命令発行はインオーダーで、コンパイラががんばってスケジューリングします。そうするとコンパイル時にパイプライン長を決め打ちする必要がありますが、たとえば30段を前提にスケジューリングするとまともな性能にならないので、Itanium 2で8段といった、かなり浅いものになっています。その結果クロックが上がらなくなりました。
IBMのPOWERシリーズはほぼアウトオブ
Re:一体なんだったのか (スコア:0)
> VLIWであることには大してメリットも害もないでしょう。
その上に君が上げた欠点は、全てVLIWであることに起因するものじゃないかw