web-dev-qa-db-ja.com

私のプロセッサは64ビットです-つまり、AMD64イメージが必要ですか?

私のプロセッサはIntel Core 2 Duo P8600(2.40GHz)です。 64ビットプロセッサであることを知っている限り、アーキテクチャがAMD 64と呼ばれるので少し混乱していますが、これは64ビットアーキテクチャに与えられた一般的な名前ですか? x64のことを聞いたことがありますが、このラベルの付いたリリースは表示されません。

64
Ross

X64、AMD64、およびx86-64 は、同じプロセッサタイプの名前です。 AMDが最初に思いついたので、しばしばAMD64と呼ばれます。現在のすべての一般公開64ビットデスクトップおよびサーバーには、AMD64プロセッサが搭載されています。

IA-64またはItanium というプロセッサタイプがあります。これは、スーパーコンピューターといくつかのハイエンドサーバーでのみ見つかります。

64ビットプロセッサは32ビットシステムを実行できるため、AMD64バージョンまたはi386バージョンのインストールを選択できます。比較のポイントを次に示します。

  • 数年前、一部のプログラムは64ビットプロセッサ用にコンパイルされたときにバグがありましたが、それはほとんど過去のものです。

  • 64ビットシステムで32ビットプログラムを実行できます。その逆は真実ではありません。

  • 32ビットカーネルは4 GBを超えるRAMにアクセスできるため、4 GBを超えるRAMを持つことは、64ビットカーネルを実行する理由にはなりません。一方、32ビットプログラムがアクセスできるメモリは約3GB未満です。

  • どちらが速いかは、アプリケーションによって異なります(64ビットモードでは、数値演算が2倍以上速くなる可能性がありますが、シンボリック操作は2倍以上遅くなる可能性があります)。

疑わしい場合は、AMD64対応プロセッサで、AMD64ディストリビューションを使用してください。

83
Gilles

X86イメージとAMD64イメージの両方を使用できます。そして、はい、アーキテクチャの最初の一般名は AMD64 でした。これは、AMDによって開発されたためです。とにかく、今日は通常x86-64またはx64としても知られています。

17
Javier Rivera

Intelは、Itanium以外の64ビットCPU向けにAMD64命令セットのライセンスを供与しました。そして、はい、AMD64はx86 64ビットアーキテクチャの一般的な名前の1つです。

もちろん、CPUは32ビットのx86カーネルも実行できますが、x86-64アーキテクチャの利点をすべて失うため(主に大きなアドレス空間とより多くのレジスタ)、これはお勧めできません。

15
maxschlepzig