導入

64 ビット AMD プロセッサ。
64 ビット プロセッサは、レジスタ幅が整数で64 ビットであるプロセッサです。実際、いわゆる32 ビットプロセッサは長い間、64 ビット、さらには128 ビットで浮動小数点数を管理してきました。

64ビットプロセッサの例
- IA-64アーキテクチャに基づく Intel Itanium
- x86-64 または x64 (AMD の AMD64 または Intel の Intel 64)
- IBMパワー
- IBMのPowerPC G5 など、大衆市場向けの派生製品。
- 1990 年代半ば以来、DEC、SGI、 Sun Microsystemsなどの企業は、64 ビットCPU、それぞれ Alpha、MIPS R4000、UltraSPARC を使用してきました。 DEC Alpha の直前に 1991 年にリリースされた MIPS R4000 は、おそらくこの世代の最初のプロセッサです。
短所
- 32 ビットから64 ビットに移行すると、メモリ消費量が増加します。実際、整数とアドレスは32 ビット(4 バイト) から64 ビット(8 バイト) になります。したがって、それらを表現するには 2 倍のバイトが必要になります。これは、プログラムが32 ビットで 256 MB を消費する場合、自動的に64 ビットで 512 MB を消費するという意味ではないことに注意してください。メモリの消費量は少し増えますが、2 倍にはなりません。
利点
- EAP も PSEもない場合、 32 ビットプロセッサは4 ギガバイト(2 32 ) を超える中央メモリをアドレス指定できませんが、 64 ビットプロセッサは16 エクスビバイト(2 64 ) のメモリをアドレス指定できます。これが、マシン上に4 GBを超えるメモリが存在するとすぐに、 4 GBを超えるメモリは64 ビットでのみ使用可能になる理由です。
- 32 ビットWindowsシステムでは、ユーザー プロセスに使用できるのは2 GBのみで、残りはカーネル用に予約されています。ただし、ブート.iniファイルを変更することで、ユーザー プロセスが使用できるメモリを3 GBまで増やすことができ、EAP モードを使用するとさらに多くのメモリを増やすことができます。
- 64 ビットでは、整数とアドレスは32 ビット(4 バイト) から64 ビット(8 バイト) になります。しかし、 x86アーキテクチャの場合、これが唯一の変更ではありません。現在の32 ビットx86 プロセッサ (Celeron、Pentium、Pentium II、 Pentium III 、Pentium 4) は、実際には8 ビットプロセッサ (Intel 8088) を16 ビットにアップグレードし、さらに 32 ビット ビットにアップグレードしたものです。したがって、 32 ビットx86 プロセッサのレジスタ構造は、レジスタ数の減少とその古い構造の両方において過去を継承しています。 32 ビットx86 から64 ビットx86 に移行すると、8 個の 32 ビット汎用レジスタから 16 個の 64 ビット汎用レジスタに移行できます。これは x86 アーキテクチャにのみ適用され、 32 ビットおよび64 ビットで存在する他のアーキテクチャ (MIPS、 SPARC 、PowerPC など) では、 32 ビットバージョンが古い構造で乱雑になることはないことに注意してください。
64 ビットをサポートするオペレーティング システム
最新のオペレーティング システムはすべて、少なくとも部分的に64 ビットをサポートしています。
ほとんどのオペレーティング システムには32 ビットバージョンと64 ビットバージョンがあるため、 32 ビット バージョンと64 ビットバージョンのどちらをインストールするかを選択する必要があります。
一部のシステムは、単一の「統合」バージョンで存在します。例:
- Solaris の場合、カーネルは64 ビットで、実行可能ファイルは32 ビットまたは64 ビットです。
- Mac OSの場合
UnixおよびUnix 系システム
- Linuxディストリビューションの大部分には、 64 ビット バージョンと32 ビットバージョンが存在します。
- FreeBSD は、2004 年 1 月のバージョン 5.2-RELEASE 以降。
- NetBSD は2004 年 12 月のバージョン 2.0 以降。
- OpenBSD は2004 年 5 月のバージョン 3.5 以降。
- Apple のMac OS X システムは、PowerPC および x86 では64 ビットで存在します。
- Solaris、 Sun Microsystemsによって開発されました。
- HP-UX 。
- IRIX初の64ビットシステム。
マイクロソフト製品
- Itanium アーキテクチャ用の Microsoft 製品の64 ビットバージョンは 2001 年から利用可能になっています。Itanium 用の64 ビットバージョンには、Windows 2000、Windows XP、Windows Server 2003、および Windows Server 2008 のシステムが存在します。現在、Windows Server 2003 と Windows Server 2008 のみが使用可能です。 Windows Server 2008 は、このアーキテクチャでも引き続きサポートされます。
- x86 アーキテクチャ用の Microsoft 製品の64 ビットバージョンは、2005 年から利用可能になっています。x86 用の64 ビットバージョンには、Windows XP、Windows Server 2003、Windows Vista、Windows Server 2008、およびWindows 7のシステムが存在します。現在、これらすべてのバージョンがこのアーキテクチャで引き続きサポートされています。
- 64 ビットアーキテクチャ用に設計された Microsoft 製品のバージョンは、Windows 2000 が登場するかなり前から入手可能でした。Windows NT 3.x および Windows NT 4.0 は、DEC Alpha または MIPS R4000 プロセッサに適合したバージョンで存在していました。 x86 の同等のバージョンと同様、これらのバージョンはすべて Microsoft によってサポートされなくなりました。
その他

