LLMpediaThe first transparent, open encyclopedia generated by LLMs

64-bit computing

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: Cocoa Touch Hop 5
Expansion Funnel Raw 98 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted98
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
64-bit computing
64-bit computing
Cwilson2016 · CC BY-SA 4.0 · source
Name64-bit computing
Introduced1990s
DeveloperVarious
Architecturex86-64, ARMv8-A, PowerPC64, SPARC64, MIPS64
Predecessor32-bit computing
Successor128-bit computing

64-bit computing is a computing paradigm in which processors, data paths, and registers use 64 bits as a fundamental unit. It underpins modern Intel and AMD processors, informs designs from ARM Holdings and IBM for servers, desktops, and mobile devices, and affects software ecosystems from Microsoft to Apple and Linux distributions. The transition to 64-bit influenced designs at Sun Microsystems, Oracle Corporation, and academic labs such as Bell Labs and MIT.

Overview

64-bit designs appear across families like x86-64, ARMv8-A, PowerPC64, SPARC64, and MIPS64', driving deployments by vendors such as Intel Corporation, Advanced Micro Devices, ARM Holdings, and IBM. Implementations shape products from Apple Inc.'s MacBook lineup to Microsoft Windows servers and distributions like Debian and Ubuntu. Industry standards bodies like IEEE and consortiums such as the OpenPOWER Foundation influence instruction set evolution, while research groups at Stanford University, Carnegie Mellon University, and University of California, Berkeley publish microarchitecture analyses.

Architecture and Register Width

Architectures specify register width, integer and floating-point units, and instruction encodings; examples include x86-64 by AMD and ARMv8-A by ARM Holdings. Register file size affects calling conventions used by System V and Microsoft Windows Application Binary Interfaces, and compiler backends from GCC and Clang exploit wider general-purpose and SIMD registers like SSE and NEON for vectorization. Microarchitectural features such as out-of-order execution implemented in Intel's Core microarchitecture and AMD's Zen (microarchitecture) interact with 64-bit datapaths, influencing branch prediction algorithms studied by teams at Google and Facebook.

Operating Systems and Software Support

Operating systems adapted kernels, drivers, and userland: Microsoft Windows introduced x64 editions, macOS moved from PowerPC to Intel and later to ARM64 under Apple's Rosetta 2, while UNIX-like systems including FreeBSD, NetBSD, and OpenBSD added 64-bit ports. Distributions such as Red Hat Enterprise Linux, SUSE Linux Enterprise, Debian, and Ubuntu package 64-bit toolchains; language runtimes like Java (programming language), Python (programming language), Ruby (programming language), and [.NET Framework] ecosystems required JIT and GC changes. Proprietary software vendors like Oracle Corporation and Adobe Inc. provided 64-bit builds, and databases from MySQL to PostgreSQL optimized memory management accordingly.

Performance and Limitations

64-bit modes enable larger integer ranges and address spaces benefiting applications in HPC clusters, datacenter workloads, and scientific computing at facilities like Lawrence Livermore National Laboratory and CERN. Wider registers can increase performance for integer-heavy and cryptographic workloads used by projects like OpenSSL and GnuPG, and accelerate SIMD operations in multimedia codecs from FFmpeg and game engines used by studios such as Valve Corporation and Epic Games. However, 64-bit pointers increase memory footprint affecting cache utilization—a concern for embedded platforms like Raspberry Pi and real-time systems such as those by Texas Instruments—and some microbenchmarks by Intel and AMD show mixed gains.

Memory Addressing and Virtual Memory

64-bit addressing expands virtual address spaces enabling terabyte-scale mappings used by VMware and cloud providers like Amazon Web Services, Google Cloud Platform, and Microsoft Azure. Memory management units and page table formats evolved in x86-64 and ARMv8-A; features like Physical Address Extension and NX bit support interact with hypervisors such as Xen and KVM. File systems including ZFS and Btrfs and database engines used in PostgreSQL benefit from larger address spaces for in-memory caching, while scientific applications at NASA and National Institutes of Health exploit expanded virtual memory for datasets.

History and Adoption

Early 64-bit projects trace to work at DEC with DEC Alpha, at MIPS Technologies with MIPS, and at Sun Microsystems with SPARC. Commercial mainstream adoption accelerated with AMD's x86-64 extension and server adoption by Dell Technologies and HP Inc.. Academic papers from ACM and IEEE documented performance and compiler implications; government labs including Los Alamos National Laboratory evaluated 64-bit platforms for simulations. Mobile adoption rose when Apple Inc. introduced 64-bit A7 and ARM Holdings standardized ARMv8-A.

Compatibility and Transition Issues

Transitioning raised ABI, calling convention, and pointer-size compatibility challenges addressed by compatibility layers like WOW64 on Microsoft Windows and emulation tools such as QEMU. Software packaging and distribution by vendors including Canonical (company) and Red Hat required multiarch strategies; proprietary ISVs like SAP and Oracle Corporation rebuilt binaries. Toolchains from GCC and LLVM added options for ILP32, LP64, and LLP64 models; middleware from Apache Software Foundation projects had to be validated, and legacy device drivers from vendors like Broadcom required porting.

Security Implications

64-bit architectures enabled security features including hardware-enforced Data Execution Prevention, Address Space Layout Randomization used by OpenBSD and Windows Defender, and larger ASLR entropy adopted by browsers like Mozilla Firefox and Google Chrome. Instruction set extensions and privileged modes influenced mitigations for side-channel vulnerabilities such as Spectre and Meltdown, with firmware updates coordinated by Intel and AMD and microcode patches distributed via OEMs like Lenovo and HP Inc.. Cryptographic libraries from OpenSSL and LibreSSL exploit 64-bit arithmetic for performance while maintaining audit trails by organizations such as OWASP and NIST.

Category:Computer architecture