[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:47833] Re: amd64へのアップグレード



加藤@YBBです.ちょっと注意が必要なので...

HIRAMOTO Koujiさん <20061222.115620.124052079.hiramoto@xxxxxxxxxxx>:
>  パフォーマンスについては、AMD については例えば以下のような投稿が
>あります。
>
>Debian GNU/Linux Sarge Test Candidate 1リリース / Re:アーキテクチャ
>http://slashdot.jp/linux/comments.pl?sid=189017&cid=572690

これは i386 port と AMD64 port の比較で,i686 やもっと新しいアーキ用のバ
イナリとの比較ではないことに注意して下さい.つまり,比較対象は目茶目茶古
い i386 用のバイナリなのです.したがって,自分が使うアプリが i386 用のバ
イナリでない限り,この記事に書いてある様なパフォーマンスの向上は期待でき
ません.

少し細かく説明すると,AMD64 でのメリットは,

1.アドレス空間 > 4GB,
2.汎用レジスタが増えた(x86 の一番の弱点),

の二点で,デメリットは,

1.ポインタが全て8バイト消費し,汎用レジスタの退避にも8バイト消費す
るので,実質的なキャッシュ容量が減る,
2.メリット2を使うとデコードが遅くなる(これは Intel で顕著だが,AMD 
でも起きる).

結論として,どちらが速くなるかはアプリケーションに依存するレベルの話で,
どちらかが絶対的に速いというものではありません.
#要するに大差ない.
-- 
Hideki Kato <mailto:hideki_katoh@xxxxxxxxx>