x64またはx86-64とは、インテルのi386アーキテクチャ(IA-32)をベースにAMDが64ビット拡張した命令セットアーキテクチャ、およびそれを採用したCPUの総称である。i386およびその前身である8086、80286の命令セットアーキテクチャなどとともに広義のx86アーキテクチャに含まれる。
AMDは「AMD64」、Intelは「Intel64」と呼称し、「x64」は中立的な呼称として採用されることが多い。
i386アーキテクチャとの主な違いは、汎用レジスタを64ビット幅としたことと、32ビットアドレスの制約を取り払ってアドレス空間を64ビット化したこと、汎用レジスタ数を倍増(8個→16個)したこと。インテルのSSEとSSE2を組み込んだこと、RISCプロセッサで普及していたNXビットを標準化したことなども特徴である。
AMD64とIntel 64にはいくつかの違いがあり、完全な互換性を持っているわけではない(特に仮想化を実現する仕組みに大きな違いがある)が、マイクロソフトなどOSや仮想化環境を提供するベンダーは対策を施しており、一般のユーザーが違いを意識する必要はない。
WindowsPCのCPUとして主流である他、据え置きゲーム機(PlayStation4、PlayStation5、Xbox One)、PCベースのサーバーや一部の組み込みシステムで採用される。Appleシリコンに移行する前のMacintoshでも使用されていた。
1990年代、PC市場ではCISCであるインテルのi386アーキテクチャとその互換プロセッサが支配的となっていたが、サーバ向けにはRISCプロセッサ(MIPS、Alpha、SPARC、POWER/PowerPCなど)が主流であった。こうした中、インテルはサーバ市場向けにはx86をベースにした32ビットのXeonと、x86と互換性を持たない64ビットアーキテクチャである「IA-64」(HPとの共同開発、RISCではなくVLIWプロセッサ)を並行して提供していた。
2000年台に入ると、PCにも32ビットプロセッサのメモリ空間である4GiBを超えるDRAMを搭載するのが現実的になりはじめた。こうした中、AMDは、PCの64ビット移行とx86のサーバ市場への進出をにらみ、従来のx86アーキテクチャとの後方互換性を維持した64ビットアーキテクチャである「x86-64」を2000年に公表、2003年に「AMD64」と改めて、2003年4月のOpteronを皮切りに対応するCPUを次々とリリースしていった。
この動きにインテルも追随し、2004年のNocona コアのXeonを皮切りに対応CPUをリリースしていった。当初はIA-32e、Extended Memory 64 Technology(EM64T)といった名称を使っていたが、2006年にIntel 64に名称を変更した。
マイクロソフトはx64対応のWindows XP、Windows Vistaをリリースしたが、一般販売はしていなかった。
しかし2009年にWindows 7が発売されると、本格的な64ビット化が進み、32ビット対応は2015年リリースのWindows10が最後となった。2022年リリースのWIndows11では64ビットのx64/Armアーキテクチャのみ対応する。
インテルはIntel64への移行に伴いIA-64をしだいに縮小していき、2021年に終息させた。
掲示板
2 ななしのよっしん
2023/09/14(木) 17:36:24 ID: wzCY/UC+RB
x64の128bit拡張は無いでしょ
128bitが登場する頃にはx64は消えてARMかRISC-V主流になるんじゃないの?(と言うかPCとゲーム機以外はもはやARM主流だが)
3 ななしのよっしん
2023/09/18(月) 15:59:25 ID: tH5CjYwSTS
x86との互換性のために32bit OSがまるっと起動できるような機構が今でも残っている
(64bitモードで32bit命令が動くという話ではなく、32bitモード/16bitモードが完全にそのまま残っている)
そもそも2023年現在のPCからはBIOS互換機能が排除されているので、32bit OSや16bit OSは物理的に起動できず、同年製造のx86 CPUだと永久に使われない死んだ機構
なのでIntelはこの機構を捨てようとしている
https://
4 ななしのよっしん
2023/09/19(火) 17:19:35 ID: wzCY/UC+RB
Intel64じゃなくて x86-Sなんだ…
8086との互換性切るんならそれこそIntel64の方が相応しい名前な気がするが
急上昇ワード改
最終更新:2024/04/25(木) 15:00
最終更新:2024/04/25(木) 15:00
ウォッチリストに追加しました!
すでにウォッチリストに
入っています。
追加に失敗しました。
ほめた!
ほめるを取消しました。
ほめるに失敗しました。
ほめるの取消しに失敗しました。