x64
x64は、64ビットプロセッサーアーキテクチャを省略した呼び方です。x64は、386、486、586シリーズなどの32ビットIntelプロセッサーを指すx86アーキテクチャと対比されることがよくあります。ただし、x64はメーカーに関係なく、すべての64ビットプロセッサーを指します。「x86-64」という表記は、64ビットのx86プロセッサーを意味します。
32ビットプロセッサーと64ビットプロセッサーの主な違いは、CPUがメモリをアドレス指定する方法です。32ビットプロセッサーは、232個、つまり4,294,967,296個のアドレス可能な値を参照できます。64ビットプロセッサーは、264個の値にアクセスできます。264は232の2倍ではなく、4,294,967,296倍です。そのため、64ビットプロセッサーは18,446,744,073,709,551,616個の値を参照できます。
32ビットプロセッサーがアクセスできるRAMは約4 GBまでです。64ビットプロセッサーは、32ビットプロセッサーの4,000,000,000倍を超えるメモリにアクセスできるため、実用上のメモリ制限がなくなります。x64プロセッサーは、64ビットハードウェア向けに構築およびコンパイルされた64ビットアプリケーションを実行できます。
歴史
1980年代から1990年代にかけて、ほとんどのPCプロセッサーは32ビットでした。1996年、任天堂はNintendo 64ゲーム機を発売しました。これは、初期の一般向け64ビットデバイスの1つです。皮肉なことに、このゲーム機のメモリはわずか4メガバイト、つまり32ビットプロセッサーの4ギガバイトという制限の1/1000でした。しかし、これはその後のより多くの64ビットプロセッサーへの道を開きました。
2000年から2010年にかけて、x64プロセッサーの人気が高まりました。MicrosoftとAppleはどちらも、自社のオペレーティングシステムの64ビット版をリリースしました。2010年以降、ほぼすべてのデスクトップおよびモバイルデバイスがx64プロセッサーを搭載して製造されています。現在では、ほとんどのアプリケーションも64ビットです。
NOTE:2019年、AppleはmacOS 10.15 Catalinaをリリースし、32ビットアプリケーションのサポートを終了しました。2020年時点でも、Microsoft Windowsは32ビットアプリケーションと64ビットアプリケーションの両方をサポートしています。
知識をテストする