Windows 7とXPの32ビットと64ビットの違い

  

x86は、Intelプロセッサベースのシステムの標準的な略語です。 Xはプロセッサとは何の関係もなく、すべての* 86システムに対する単純なワイルドカード定義であり、Intel汎用コンピュータシリーズのシリアル番号であり、また初期のIntelのCPU番号は次のとおりです。現在のPentium、P2、P4、Celeronシリーズは、X86コマンドシステムをサポートしているため、X86を使用して命令セットを識別します。 X86ファミリに属します

ここでの64ビットテクノロジとは32ビットを基準としたもので、64ビットのデータ幅を持つCPU GPR(汎用レジスタ)を指します。 64ビットデータを実行する命令。これは、プロセッサが一度に64ビットデータを実行できることを意味します。ハイエンドのRISC(Reduced Instruction Set Computing)には、SunのUltraSparc III、IBMのPOWER5、HPのAlphaなどの64ビットプロセッサがあります。 。

単純に、x86は32ビットオペレーティングシステムを表し、x64は64ビットオペレーティングシステムを表します。

64ビットコンピューティングには2つの大きな利点があります:より広い範囲の整数演算を実行でき、より大きなメモリをサポートできます。デジタルの変更により、64ビットプロセッサのパフォーマンスが32ビットプロセッサのパフォーマンスの2倍になるとは想定できません。実際、32ビットアプリケーションでは32ビットプロセッサのパフォーマンスがさらに向上し、32ビットアプリケーションでは64ビットプロセッサでもより強力になります。だから64ビットプロセッサの利点を認識するために、素晴らしい64ビットではありません。

本当の意味で64ビットコンピューティングを実現するには、64ビットプロセッサでは十分ではなく、64ビットオペレーティングシステムと64ビットアプリケーションソフトウェアも必要です。これらの要素のどれも欠けていると、64ビットコンピューティングを実現することは不可能です。現時点では、64ビットプロセッサの面では、IntelとAMDのプロセッサメーカーはさまざまな仕様の64ビットプロセッサのシリーズをリリースしている;オペレーティングシステムとアプリケーションソフトウェアの面では、現在の状況は楽観的ではありません。個人的な使用に本当に適している64ビットオペレーティングシステムは、現在はWindows XP X64のみであり、Windows XP X64自体は単なる移行版64ビットオペレーティングシステムであるため、Windows VistaおよびWindows XP X64自体のリリース後に削除されます。完璧ではない、使いやすさが高くない、明らかな例は、さまざまなハードウェアデバイスのドライバが完璧ではないこと、そして今や64ビットアプリケーションソフトウェアはまだ基本的にまだそうではないことです。移行オペレーティングシステムは、ドライバとアプリケーションを作成します。したがって、本当の64ビットコンピューティングを実現するためには、しばらくの間Windows Vistaが普及していくまで待つ必要があります。

主流のCPUで使用されている現在の64ビットテクノロジには、主にAMDのAMD 64ビットテクノロジ、IntelのEM64Tテクノロジ、およびIntelのIA-64テクノロジが含まれます。その中でも、IA-64はIntelが独自に開発したもので、現在の従来の32ビットコンピュータとは互換性がなく、一般ユーザには対応していないItanium 2以降の製品Itanium 2でのみ使用されるため、AMD 64ビットテクノロジおよびIntel専用です。簡単な紹介をするEM64T技術。

AMD64ビットテクノロジ

AMD64のビットテクノロジは、オリジナルの32ビットX86命令セットとX86-64拡張64ビットX86命令セットに基づいており、チップはハードウェア互換性があります。オリジナルの32ビットX86ソフトウェアは、X86-64の拡張64ビットコンピューティングをサポートしながら、このチップを真の64ビットX86チップにします。これは本当の64ビット標準であり、X86-64は64ビットアドレッシングを持っています。

X86-64の新しいCPUレジスタセットにより、実行効率が向上します。レジスタとは、CPUの動作やその他の計算結果を作成および保存するために、CPUによって内部的に使用される場所です。標準の32ビットx86アーキテクチャーには8つの汎用レジスター(GPR)が含まれ、AMDはX86-64にさらに8つのグループ(R8-R9)を追加して、レジスターの数を16に増やしました。 X86-64レジスタのデフォルトは64ビットです。単一命令複数データストリーム(SIMD)演算用のスペースを増やす8つの128ビットXMMレジスタ(SSEレジスタ、XMM8〜XMM15とも呼ばれる)が追加され、これらの128ビットレジスタはベクトル合計で提供されます。スカラ計算モードでの128ビット倍精度処理は、3Dモデリング、ベクトル解析、バーチャルリアリティの実装のためのハードウェア基盤を提供します。より多くのレジスタを設けることによって、X86−64規格に従って製造されたCPUはデータをより効率的に処理することができ、1クロックサイクルでより多くの情報を転送することができる。

EM64Tテクノロジ

インテルはEM64Tを正式に次のように定義しています。EM64TフルネームExtended Memory 64 Technology、これは64ビットメモリテクノロジを拡張します。 EM64Tは、Intel IA-32アーキテクチャー、IA-32e(Intel Architectur-32拡張)の拡張です。 EM64Tテクノロジの追加により、IA-32プロセッサとの互換性を保ちながら、ソフトウェアがより多くのメモリアドレス空間を利用することを可能にし、ソフトウェアが32ビットリニアアドレス書き込みを実行することを可能にします。 EM64Tは特に32ビットと64ビットとの互換性を強調しています。 Intelは、新しいコアに8つの64ビットGPR(R8-R15)を追加し、元のGRPをすべて64ビットに拡張しました。これにより、前述のように整数演算能力が向上します。 SSE、SSE2、およびSSE3のサポートを含む8つの128ビットSSEレジスタ(XMM8〜XMM15)がマルチメディア性能を強化するために追加されています。

Intelは、EM64Tテクノロジをサポートするプロセッサ用に、レガシーIA-32モードとIA-32eモードの2つのモデルを設計しました。 EM64Tテクノロジをサポートするプロセッサには、拡張機能有効化レジスタ(IA32_EFER)と呼ばれるコンポーネントがあります。このコンポーネントでは、Bit10がEM64Tをアクティブにするかどうかを制御します。ビット10は、IA-32eモードアクティブまたはロングモードアクティブ(LMA)と呼ばれます。 LMA = 0の場合、プロセッサは従来のIA-32モードで標準の32ビット(IA32)プロセッサとして動作し、LMA = 1の場合、EM64Tはアクティブになり、プロセッサはIA-32e拡張モードで動作します。次へ

現在、AMDはAthlon 64シリーズ、Athlon FXシリーズ、Opteronシリーズなどの64ビットテクノロジCPUをサポートしています。 64ビットテクノロジをサポートするIntelのCPUには、Noconaコアを使用するXeonシリーズ、Prescott 2Mコアを使用するPentium 4 6シリーズ、およびPrescott 2Mコアを使用するP4 EEシリーズがあります。

Copyright © Windowsの知識 All Rights Reserved