質問: メモリ拡張以外の64ビットosのその他のメリットは? 64ビットosに切り替えることの利点を誰かに納得させようとしていますが、「3gbを超えるramを使用できます」以外の引数を見つけるのに苦労しています。 64ビットオペレーティングシステムを使用することで、他の明確に伝達可能な利点はありますか?
回答: ia-32と比較してx86-64の場合、2倍の数のレジスターがあるため、コンパイラーはより優れたコードを生成できます。 ほとんどのオペレーティングシステムでは、64ビットabiを使用すると、32ビットabiよりも優れたコードを生成できます(たとえば、スタックではなくレジスターにパラメーターを渡すことにより)。 ia-32の拡張であるものは常にx86-64に存在するため、プログラムはフォールバックをコーディングする必要なくそれらを使用できます(たとえば、特定のレベルのsse)。 最後になりましたが、64ビットtime_t、2038年に近づくにつれて、ますます重要になります。