LLMpediaThe first transparent, open encyclopedia generated by LLMs

x86-64

Generated by DeepSeek V3.2
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: Apple silicon Hop 4
Expansion Funnel Raw 79 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted79
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
x86-64
Namex86-64
DesignerAdvanced Micro Devices
Bits64-bit
Introduced2000
DesignCISC
TypeRegister–memory
EncodingVariable (1 to 15 bytes)
EndiannessLittle-endian
Page size4 KB, 2 MB, 1 GB
ExtensionsMMX, SSE, AVX, AES-NI, AMD-V, Intel VT-x
Predecessorx86

x86-64. It is a 64-bit extension to the x86 instruction set architecture, first defined by Advanced Micro Devices and later adopted by Intel Corporation. This architecture dramatically increased the available virtual address space and physical address space for processors, while maintaining backward compatibility with the vast existing base of 32-bit x86 software. Its introduction marked a pivotal evolution from the IA-32 architecture, enabling mainstream 64-bit computing across servers, desktops, and laptops.

History and development

The development of x86-64 was initiated by Advanced Micro Devices under the project name AMD64, as a strategic response to Intel's Itanium architecture, which was incompatible with the legacy x86 software ecosystem. AMD publicly announced the specification in 2000, with the first Athlon 64 processors based on the K8 microarchitecture launching in 2003. Faced with market pressure and the success of AMD's approach, Intel was compelled to license the technology, implementing its own largely compatible version initially named IA-32e and later marketed as Intel 64 within its Xeon and Pentium 4 lines. Key engineers and architects at AMD, including Fred Weber and Dirk Meyer, were instrumental in its design, which was later standardized by organizations like the Open Source Development Labs.

Architectural features

The architecture's primary enhancement is the expansion of general-purpose registers from eight 32-bit registers to sixteen 64-bit registers, named R8 through R15, and the extension of all existing registers like EAX to 64-bit (e.g., RAX). It introduced a new long mode for executing 64-bit code and supports a vastly larger linear address space of 264 bytes. The design also incorporated the NX bit for improved security against buffer overflow attacks. Furthermore, it maintained and extended support for crucial instruction set extensions like SSE2 and later AVX, which were made mandatory in the 64-bit mode, unlike their optional status in traditional x86.

Operating modes

x86-64 processors operate in several distinct modes to ensure compatibility. The primary mode for new software is **Long Mode**, which itself has two sub-modes: **64-bit Mode** for executing native 64-bit operating systems and applications, and **Compatibility Mode** which allows a 64-bit kernel to run unmodified 32-bit user space applications. For running legacy systems, the processor can operate in **Legacy Mode**, which encompasses the original Real Mode used by MS-DOS, the Protected Mode of standard IA-32, and the Virtual 8086 Mode. The transition between these modes is controlled by system data structures like the Global Descriptor Table and model-specific registers.

Adoption and implementations

The architecture saw rapid adoption following its introduction. AMD's implementations began with the Athlon 64 and Opteron processors for desktops and servers, respectively, followed by the Phenom, Bulldozer, Zen, and Ryzen families. Intel's first major implementation was in the Prescott core of the Pentium 4, later refined in the Core 2, Nehalem, Sandy Bridge, and subsequent Core i7 microarchitectures. Other manufacturers like VIA Technologies also produced compatible chips such as the VIA Nano. The architecture became ubiquitous, powering systems from major vendors like Dell, Hewlett-Packard, and Lenovo, and forming the foundation for the Xbox One and PlayStation 4 game consoles.

Software compatibility

A cornerstone of its success is its exceptional backward compatibility. Major operating systems such as Microsoft Windows, Linux distributions from Red Hat and Canonical, and macOS from Apple Inc. all provide 64-bit versions that can run legacy 32-bit applications, often through a dual-layer system like WOW64 on Microsoft Windows. Compiler suites from GCC and Microsoft Visual Studio support generating code for the architecture, and virtual machine platforms like VMware and Oracle VM VirtualBox fully emulate it. This compatibility ensured a smooth transition from the 32-bit era, preserving investments in software for platforms ranging from Apache HTTP Server to the Adobe Creative Suite.

Category:X86 microprocessors Category:64-bit computing Category:Instruction set architectures