アカウント名:
パスワード:
逆に64bit環境で32bit版のメリットは何?
32bitの方が速い傾向にある [hatena.ne.jp]からとか?
せっかくだから、その手の例を挙げておく。
http://d.hatena.ne.jp/LS3600/20091222/ [hatena.ne.jp]
これは特定アプリでの話だから微妙だなぁ。今ではアライメントによるキャッシュの無駄よりもはるかにレジスタ倍増の効果が大きいから、よほどレジスタ8個を前提として書かれたコードでない限りはx64が早い、ってのが基本的な認識のはず。というか新レジスタが特殊って言ってるあたり、Core2のREXプレフィックス問題を前提に話してるように見える。初期のCore2は確かにREXプレフィックスが付いた命令は実行速度がうんこだった。
基本的にはx86よりx64(AMD64)の方が実行速度も速いよ。無条件にあらゆるアプリがとは言わないけど、ざっくり1割くらいx64が速いことが多い。これは64bit化の影響というよりレジスタの数が8個から16個に増やされた影響。
ただIntelのCore2初期世代ではx64モードで一部の命令がx86モードより遅くなるという問題があった。巷ではIntelが独自に開発していた64ビットモード(Yamhill)ではレジスタ8個据え置きのつもりで設計していたところ、MSに「レジスタ8個とか死ね、16個に合わせろ」と怒られて無理矢理設計変更した弊害と言われてる。
まあいまどきのCPUなら(CoreもAtomもRyzenも)基本的にx64が速いと考えておいていいと思うよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家
別にいいんでないの? (スコア:0)
逆に64bit環境で32bit版のメリットは何?
Re:別にいいんでないの? (スコア:1)
32bitの方が速い傾向にある [hatena.ne.jp]からとか?
Re:別にいいんでないの? (スコア:2)
せっかくだから、その手の例を挙げておく。
http://d.hatena.ne.jp/LS3600/20091222/ [hatena.ne.jp]
Re: (スコア:0)
これは特定アプリでの話だから微妙だなぁ。
今ではアライメントによるキャッシュの無駄よりもはるかにレジスタ倍増の効果が大きいから、よほどレジスタ8個を前提として書かれたコードでない限りはx64が早い、ってのが基本的な認識のはず。
というか新レジスタが特殊って言ってるあたり、Core2のREXプレフィックス問題を前提に話してるように見える。初期のCore2は確かにREXプレフィックスが付いた命令は実行速度がうんこだった。
Re: (スコア:0)
基本的にはx86よりx64(AMD64)の方が実行速度も速いよ。無条件にあらゆるアプリがとは言わないけど、ざっくり1割くらいx64が速いことが多い。
これは64bit化の影響というよりレジスタの数が8個から16個に増やされた影響。
ただIntelのCore2初期世代ではx64モードで一部の命令がx86モードより遅くなるという問題があった。
巷ではIntelが独自に開発していた64ビットモード(Yamhill)ではレジスタ8個据え置きのつもりで設計していたところ、MSに「レジスタ8個とか死ね、16個に合わせろ」と怒られて無理矢理設計変更した弊害と言われてる。
まあいまどきのCPUなら(CoreもAtomもRyzenも)基本的にx64が速いと考えておいていいと思うよ。