64 ビット、X64、および「デュアル コア」の関係は何ですか?

64 ビット、X64、および「デュアル コア」の関係は何ですか?

トピックに書かれているように、64 ビット、X64、および「デュアル コア」の違いは何ですか? あるソフトウェア (Win2K8R2) のシステム要件を読んだところ、システムは X64 またはデュアル コアである必要があると書かれています。

X64 が何であるかはわかっているつもりでしたが、今はもうわかっていないようです。違いや同等性について説明してくれる人はいますか? よろしくお願いします!

答え1

64-bitは、1 回の操作で 64 ビットの長さの項目 (整数、メモリ位置など) を操作できるシステム、コンポーネント、またはソフトウェアを指すときに通常使用される、かなり一般的な用語です。


x64(または x86-64、AMD64、Intel 64、以前は IA-32e および EM64T としても知られていました) は、x86 命令セットの拡張であり、64 ビット レジスタ、メモリ空間などをサポートします。32 ビット x86 命令セットと完全に下位互換性があります (32 ビット ソフトウェアを変更せずに互換性を持たせることができます)。ほとんどの場合) であり、通常は単に 64 ビットの命令セットを意味するものと解釈されます。

ただし、命令セットを実装するプロセッサはx64です64-bitが、その逆は当てはまりません。他の64bit命令セットも存在するため、この 2 つは同義語ではありません (ただし、前述のように、ホーム ユーザー コンピューティング市場では、そのように使用されることもあります)。


Dual core(またはそれ以上) は、プロセッサが複数のタスクを同時に処理できるように、プロセッサが 2 つ (またはそれ以上) の個別の物理コアを備えていることを意味します。マルチコア プロセッサを活用するように設計されたソフトウェアは通常、より高速に動作しますが、この利点を考慮してプログラムされていないソフトウェアや、他の場所にボトルネックがあるソフトウェア (ネットワークやハード ドライブ アクセスなど) は、ほとんどの場合、改善されません。

プロセッサはマルチコアであり、ない64 ビットであることも、逆に言えば、単一コア プロセスは 64 ビット (任意の 64 ビット命令セット) であることもあります。コアの数はビット数とはまったく関係ありません。

答え2

64 ビット - 64 ビットの整数/メモリ アドレスで動作するものを意味します。

x64 - 64 ビットの計算とメモリ アドレス指定をネイティブに実行できるプロセッサ アーキテクチャ。

デュアル コア - 1 つのダイに 2 つの物理プロセッサが搭載されており、一部のタスクの速度が 2 倍になることを意味します。

答え3

この用語はプロセッサを指すx64のと同じ意味です64 bitが、Ignacio Vazquez-Abrams が指摘したように、64 ビットであっても x64 ではないプロセッサ (Intel や AMD 以外) が存在します。主流の PC プロセッサ (Intel と AMD) について話しているのであれば、これらの用語を互換的に使用しても問題ありません。

この用語はdual core、まさに2つのコアを意味します。今日では、デュアルコアプロセッサは64ビットであると想定しても問題ありません。しかし、昔はPentiumプロセッサがいくつかありました(T2060T2080、 そしてT2130) はデュアル コアですが、64 ビットではありませんでした。

関連情報