LLMpediaThe first transparent, open encyclopedia generated by LLMs

X86-64

Generated by GPT-5-mini
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: SpiderMonkey Hop 3
Expansion Funnel Raw 64 → Dedup 5 → NER 4 → Enqueued 3
1. Extracted64
2. After dedup5 (None)
3. After NER4 (None)
Rejected: 1 (not NE: 1)
4. Enqueued3 (None)
X86-64
Namex86-64
Alternative namesAMD64, Intel 64
DesignersAdvanced Micro Devices, Intel Corporation
Introduced2003
Architecture64-bit
Registers16 general-purpose (64-bit), 16 XMM (SSE), RIP, RSP
ExtensionsSSE, AVX, MMX, NX bit
ApplicationsLinux, Microsoft Windows, macOS, FreeBSD

X86-64 is a 64-bit instruction set architecture developed to extend a widely used 32-bit microprocessor lineage to 64-bit computing while retaining compatibility with legacy software. It was introduced by Advanced Micro Devices and subsequently adopted and extended by Intel Corporation and other vendors, enabling servers, desktops, and embedded systems to address larger memory, use wider registers, and run modern operating systems and applications. The architecture influenced data center designs by companies such as Amazon (company), Google, Microsoft Corporation, and Facebook through cloud and hypervisor deployments.

History

The origins trace to efforts at Advanced Micro Devices to create a 64-bit extension that preserved compatibility with the established 32-bit base used in processors from Intel Corporation and implementations by Cyrix and VIA Technologies. Public announcement and silicon shipments in the early 2000s followed shifts in the industry caused by competition with 64-bit designs from Sun Microsystems SPARC and IBM POWER architectures, and by the rise of 64-bit UNIX-like systems such as FreeBSD and commercial porting to Microsoft Windows Server. The design choices were shaped by prior microarchitectures from Intel like the Pentium line and by feedback from software vendors including Red Hat, SUSE, and Canonical (company). Over time, major milestones included formal adoption by Intel Corporation under a compatible schema, ecosystem support from compiler projects like GCC and LLVM, and deployment in cloud platforms such as Amazon Web Services, Google Cloud Platform, and Microsoft Azure.

Architecture

The architecture provides a 64-bit flat virtual address space, a set of 64-bit general-purpose registers, and extended floating-point and SIMD register files derived from legacy extensions. Its register model expanded the original 8-register set found in designs by Intel Corporation to 16 registers, enabling compiler optimizations used by projects such as GCC, Clang, and runtimes like Java Virtual Machine distributions from Oracle Corporation and OpenJDK. Memory addressing and calling conventions were standardized across operating systems from Microsoft Corporation, Apple Inc. (for macOS), and communities around Linux kernel and FreeBSD to ensure ABI compatibility. Microarchitectural features such as out-of-order execution, branch prediction, and multi-level caches evolved across implementations by AMD, Intel, VIA Technologies, and third parties providing custom silicon for companies like Apple Inc. and Hewlett-Packard.

Instruction Set and Extensions

The base instruction set retains compatibility with the 32-bit predecessor while adding new 64-bit operations, new addressing modes, and extensions for high-performance computing and multimedia. SIMD and vector extensions include standards like SSE from Intel Corporation and later generations such as AVX and AVX2, which influenced software like scientific packages from MathWorks and databases from Oracle Corporation. Security-related extensions such as the not-execute feature (commonly called NX) were integrated alongside features for virtualization supported by hypervisors from VMware, Inc. and Microsoft Hyper-V. Compiler support from GCC, Clang, and proprietary toolchains from Intel Corporation provided intrinsics and automatic vectorization targeting instructions introduced across multiple vendors.

Software and Operating System Support

Major operating systems implemented support for the architecture including Microsoft Windows, various distributions of Linux, macOS on Apple hardware, and BSD derivatives like FreeBSD and NetBSD. Commercial software stacks from Oracle Corporation, IBM, and SAP were ported to exploit larger address spaces and concurrency improvements, while open-source ecosystems such as Apache Software Foundation projects and language ecosystems for Python (programming language), Ruby (programming language), and Node.js leveraged standardized ABIs. Virtualization and container platforms from Docker, Inc. and orchestration by Kubernetes on infrastructure provided by Amazon Web Services and Google required coordinated support for guest and host interactions.

Performance and Compatibility

The architecture balances performance gains from 64-bit registers and addressing against compatibility requirements with legacy 32-bit code; context-dependent trade-offs affect integer density, cache utilization, and code size. Performance-critical applications from Blender Foundation builds, database systems like PostgreSQL, and scientific workloads using NumPy or MATLAB showed benefits in memory-bound scenarios, while some workloads compiled for Microsoft Visual Studio or older runtimes required compatibility shims. Hardware implementations from AMD and Intel demonstrated varying microarchitectural optimizations such as wider execution pipelines, speculative execution units, and power management features used in servers by Dell Technologies and Hewlett-Packard Enterprise.

Implementations and Vendors

Primary implementers include Advanced Micro Devices and Intel Corporation, with additional products from VIA Technologies and silicon integrators for OEMs like Apple Inc. and Lenovo. Server and workstation platforms from Dell EMC, Hewlett-Packard Enterprise, and cloud providers such as Amazon Web Services and Google Cloud Platform deployed processors implementing the architecture. Firmware and platform ecosystems from vendors including American Megatrends, Phoenix Technologies, and system software by Canonical (company) and Red Hat support boot and runtime integration.

Security Features and Vulnerabilities

Security features in implementations include NX bit support, hardware-enforced DEP-like protections, and virtualization extensions leveraged by VMware, Inc. and Microsoft for isolation. Speculative execution vulnerabilities discovered in the late 2010s prompted mitigations coordinated across Intel Corporation, Advanced Micro Devices, operating-system teams at Microsoft Corporation and Linux kernel maintainers, and cloud providers such as Amazon Web Services and Google. Ongoing research from institutions like MIT, Stanford University, and industry labs continues to drive mitigations, microcode updates, and software workarounds for side-channel attacks and microarchitectural disclosure risks.

Category:Instruction set architectures