トピックに書かれているように、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プロセッサがいくつかありました(T2060、T2080、 そしてT2130) はデュアル コアですが、64 ビットではありませんでした。