11/09/07 11:06:50.22 wTrpNH+J
64bitのメリットは、プロセスが広大なメモリ空間を使えるようになることだろ。
GB単位のデータをメモリ上に乗せられるので、大量のデータを扱うアプリケーションでは
結果的に処理が早く終わることはあるが、これはCPUの計算能力の高さによるものではない。
初代のIntel Coreマイクロアーキテクチャは、確かに64bitではペナルティがあって、
(大量のデータを扱わない)同じコードを走らせた場合、32bitの方が処理が高速だった。
しかし、(ペナルティのある)64アプリで同時期のAMD K8のプロセッサと勝負しても
ほぼ互角だった。
Nehalem世代からは64bitのペナルティ問題はほとんど解消されているので、
大量のデータを扱うアプリでは、Intelでも32bitで使うことはほとんどありえない。