Knowledge

64-bit computing

Source 📝

2295:, which cannot call 32-bit Win32 subsystem code (often devices whose actual hardware function is emulated in user mode software, like Winprinters). Because 64-bit drivers for most devices were unavailable until early 2007 (Vista x64), using a 64-bit version of Windows was considered a challenge. However, the trend has since moved toward 64-bit computing, more so as memory prices dropped and the use of more than 4 GB of RAM increased. Most manufacturers started to provide both 32-bit and 64-bit drivers for new devices, so unavailability of 64-bit drivers ceased to be a problem. 64-bit drivers were not provided for many older devices, which could consequently not be used in 64-bit systems. 418: 2802: 1763: 618: 22: 2067:(PAE), which gives a 64 GB physical address range, of which up to 62 GB may be used by main memory; operating systems that support PAE may not be limited to 4 GB of physical memory, even on IA-32 processors. However, drivers and other kernel mode software, more so older versions, may be incompatible with PAE; this has been cited as the reason for 32-bit versions of 1640:, "Lion", which runs the 64-bit kernel by default on supported machines. Older machines that are unable to run the 64-bit kernel run the 32-bit kernel, but, as with earlier releases, can still run 64-bit applications; Lion does not support machines with 32-bit processors. Nearly all applications bundled with Mac OS X 10.7 are now also 64-bit, including iTunes. 2104:, support more general-purpose registers than their 32-bit counterparts (although this is not due specifically to the word length). This leads to a significant speed increase for tight loops since the processor does not have to fetch data from the cache or main memory if the data can fit in the available registers. 2775:. Drivers make up the majority of the operating system code in most modern operating systems (although many may not be loaded when the operating system is running). Many drivers use pointers heavily to manipulate data, and in some cases have to load pointers of a certain size into the hardware they support for 839:
in the cost of memory led to installations with amounts of RAM approaching 4 GB, and the use of virtual memory spaces exceeding the 4 GB ceiling became desirable for handling certain types of problems. In response, MIPS and DEC developed 64-bit microprocessor architectures, initially for high-end
1945:(TIMI); TIMI code is then translated to native machine code by low-level software before being executed. The translation software is all that must be rewritten to move the full OS and all software to a new platform, as when IBM transitioned the native instruction set for AS/400 from the older 32/48-bit 838:
development began culminating in a 1989 release; the i860 had 32-bit integer registers and 32-bit addressing, so it was not a fully 64-bit processor, although its graphics unit supported 64-bit integer arithmetic. However, 32 bits remained the norm until the early 1990s, when the continual reductions
2248:
This code first creates 5 values: a, b, c, d and e; and then puts them in a loop. During the loop, this code changes the value of b to the value of a, the value of c to the value of b, the value of d to the value of c and the value of e to the value of d. This has the same effect as changing all the
1286:
late 2006 due to poor yield issue (most of good yield wafers were targeted at server and mainframe while mainstream still remain 130 nm 32-bit processor line until 2006) and soon became low end after Core 2 debuted. AMD released their first 64-bit mobile processor and manufactured in 90 nm.
712:
registers. In most processors, only integer or address-registers can be used to address data in memory; the other types of registers cannot. The size of these registers therefore normally limits the amount of directly addressable memory, even if there are registers, such as floating-point registers,
1846:
of memory (due to the physical size of the memory chips), but AMD envisioned large servers, shared memory clusters, and other uses of physical address space that might approach this in the foreseeable future. Thus the 52-bit physical address provides ample room for expansion while not incurring the
2340:
releases only have a 64-bit kernel. On systems with 64-bit processors, both the 32- and 64-bit macOS kernels can run 32-bit user-mode code, and all versions of macOS up to macOS Mojave (10.14) include 32-bit versions of libraries that 32-bit applications would use, so 32-bit user-mode software for
2252:
If a processor can keep only two or three values or variables in registers, it would need to move some values between memory and registers to be able to process variables d and e also; this is a process that takes many CPU cycles. A processor that can hold all values and variables in registers can
1285:
as the first mainstream x86-64 processor for its mobile, desktop, and workstation line. Prior 64-bit extension processor lines were not widely available in the consumer retail market (most of 64-bit Pentium 4/D were OEM), 64-bit Pentium 4, Pentium D, and Celeron were not into mass production until
2262:
operating system takes this approach, requiring program code to reside in 31-bit address spaces (the high order bit is not used in address calculation on the underlying hardware platform) while data objects can optionally reside in 64-bit regions. Not all such applications require a large address
2081:
for OS use, effectively reducing the total address space available for mapping memory for user programs. For instance, 32-bit Windows reserves 1 or 2 GB (depending on the settings) of the total address space for the kernel, which leaves only 3 or 2 GB (respectively) of the address space
954:
integers; 64-bit and 128-bit floating point; 32-bit, 64-bit, and 128-bit packed decimal and a 128-bit accumulator register. The architecture has survived through a succession of ICL and Fujitsu machines. The latest is the Fujitsu Supernova, which emulates the original environment on 64-bit Intel
2328:"Snow Leopard" had both 32- and 64-bit kernels, and, on most Macs, used the 32-bit kernel even on 64-bit processors. This allowed those Macs to support 64-bit processes while still supporting 32-bit device drivers; although not 64-bit drivers and performance advantages that can come with them. 2257:
The main disadvantage of 64-bit architectures is that, relative to 32-bit architectures, the same data occupies more space in memory (due to longer pointers and possibly other types, and alignment padding). This increases the memory requirements of a given process and can have implications for
2088:
are becoming more difficult to implement in 32-bit architectures as files of over 4 GB become more common; such large files cannot be memory-mapped easily to 32-bit architectures, as only part of the file can be mapped into the address space at a time, and to access such a file by memory
2444:
data model, with the addition of 64-bit long long integers; this is also used on many platforms with 32-bit processors. This model reduces code size and the size of data structures containing pointers, at the cost of a much smaller address space, a good choice for some embedded systems. For
1917:
to use the new abilities; older 32-bit software may be supported either by virtue of the 64-bit instruction set being a superset of the 32-bit instruction set, so that processors that support the 64-bit instruction set can also run code for the 32-bit instruction set, or through software
4211: 2445:
instruction sets such as x86 and ARM in which the 64-bit version of the instruction set has more registers than does the 32-bit version, it provides access to the additional registers without the space penalty. It is common in 64-bit RISC machines, explored in x86 as
2366:, written in C and C++, so that if they are 64-bit-safe, they can be compiled into 64-bit versions. This source-based distribution model, with an emphasis on frequent releases, makes availability of application software for those operating systems less of an issue. 871:
from IBM, which then used 32-bit data and 31-bit address sizes; the IBM mainframes did not include 64-bit processors until 2000. During the 1990s, several low-cost 64-bit microprocessors were used in consumer electronics and embedded applications. Notably, the
1580:"Tiger" which provides limited support for 64-bit command-line applications on machines with PowerPC 970 processors; later versions for Intel-based Macs supported 64-bit command-line applications on Macs with EM64T processors. On April 30, Microsoft releases 2783:
barrier, because the pointers for those addresses would not fit into the DMA registers of the device. This problem is solved by having the OS take the memory restrictions of the device into account when generating requests to drivers for DMA, or by using an
3340:
Versions of the VR4300 processor are widely used in consumer and office automation applications, including the popular Nintendo 64TM video game and advanced laser printers such as the recently announced, award-winning Hewlett-Packard LaserJet 4000 printer
732:
architecture has instructions able to load and store 64-bit (and 32-bit) floating-point values in memory, the internal floating-point data and register format is 80 bits wide, while the general-purpose registers are 32 bits wide. In contrast, the 64-bit
2092:
Some 64-bit programs, such as encoders, decoders and encryption software, can benefit greatly from 64-bit registers, while the performance of other programs, such as 3D graphics-oriented ones, remains unaffected when switching from a 32-bit to a 64-bit
2298:
Driver compatibility was less of a problem with open-source drivers, as 32-bit ones could be modified for 64-bit use. Support for hardware made before early 2007, was problematic for open-source platforms, due to the relatively small number of users.
1571:
On January 4, Microsoft discontinues Windows XP 64-Bit Edition, as no PCs with IA-64 processors had been available since the previous September, and announces that it is developing x86-64 versions of Windows to replace it. On January 31, Sun releases
506:
for example, support only 48 bits of virtual address, with the remaining 16 bits of the virtual address required to be all zeros (000...) or all ones (111...), and several 64-bit instruction sets support fewer than 64 bits of physical memory address.
2416:
integers are also 64 bits wide. However, in most cases the modifications required are relatively minor and straightforward, and many well-written programs can simply be recompiled for the new environment with no changes. Another alternative is the
1598:, including a 64-bit version for AMD64/EM64T processors that retains 32-bit compatibility. In the 64-bit version, all Windows applications and components are 64-bit, although many also have their 32-bit versions included for compatibility with 1630:, "Snow Leopard", which ships with a 64-bit kernel for AMD64/Intel64 processors, although only certain recent models of Apple computers will run the 64-bit kernel by default. Most applications bundled with Mac OS X 10.6 are now also 64-bit. 3649: 2779:(DMA). As an example, a driver for a 32-bit PCI device asking the device to DMA data into upper areas of a 64-bit machine's memory could not satisfy requests from the operating system to load data from the device to memory above the 4 2748:
will "work" in LP64. In the LLP64 model, the reverse is true. These are not problems which affect fully standard-compliant code, but code is often written with implicit assumptions about the widths of data types. C code should prefer
1879:
specification requires minimum of 43 bits of virtual memory address space (8 TB) to be supported, and hardware need to check and trap if the remaining unsupported bits are zero (to support compatibility on future processors).
2004:, and the types that can be used as array indices, are specified by the standard and are not dependent on the underlying architecture. Java programs that run on a 64-bit Java virtual machine have access to a larger address space. 907:
processor. Physical memory eventually caught up with 32 bit limits. In 2023, laptop computers were commonly equipped with 16GB and servers up to 64 GB of memory, greatly exceeding the 4 GB address capacity of 32 bits.
1964:
architecture (AMD64), most 32-bit operating systems and applications can run with no compatibility issues. While the larger address space of 64-bit architectures makes working with large data sets in applications such as
818:
for addressing. 4.29 billion addresses were considered an appropriate size to work with for another important reason: 4.29 billion integers are enough to assign unique references to most entities in applications like
1248:
Intel, reacting to the market success of AMD, admits it has been developing a clone of the AMD64 extensions named IA-32e (later renamed EM64T, then yet again renamed to Intel 64). Intel ships updated versions of its
3136:
Most architectures of 64 bits that are derived from the same architecture of 32 bits can execute code written for the 32-bit versions natively, with no performance penalty. This kind of support is commonly called
2089:
mapping, the parts mapped must be swapped into and out of the address space as needed. This is a problem, as memory mapping, if properly implemented by the OS, is one of the most efficient disk-to-memory methods.
1124:. IBM releases the A10 and A30 microprocessors, the first 64-bit PowerPC AS processors. IBM also releases a 64-bit AS/400 system upgrade, which can convert the operating system, database and applications. 2253:
loop through them with no need to move data between registers and memory for each iteration. This behavior can easily be compared with virtual memory, although any effects are contingent on the compiler.
3794: 2027:, allowing it to run 32-bit application software for the 32-bit version of its instruction set, and may also support running 32-bit operating systems for the 32-bit version of its instruction set. 2011:(HPC) – may be more suited to a 64-bit architecture when deployed appropriately. For this reason, 64-bit clusters have been widely deployed in large organizations, such as IBM, HP, and Microsoft. 3645: 814:(RAM), could be referenced. When these architectures were devised, 4 GB of memory was so far beyond the typical amounts (4 MiB) in installations, that this was considered to be enough 1858:
allows 64 bits for an effective address, mapped to a segmented address with between 65 and 78 bits allowed, for virtual memory, and, for any given processor, up to 60 bits for physical memory.
880:
had 64-bit microprocessors before their introduction in personal computers. High-end printers, network equipment, and industrial computers, also used 64-bit microprocessors, such as the
1622:, which, like Windows Vista, includes a full 64-bit version for AMD64/Intel 64 processors; most new computers are loaded by default with a 64-bit version. Microsoft also releases 3768: 1913:
must be extensively modified to take advantage of the new architecture, because that software has to manage the actual memory addressing hardware. Other software must also be
2764:
A programming model is a choice made to suit a given compiler, and several can coexist on the same OS. However, the programming model chosen as the primary model for the OS
3850: 1847:
cost of implementing full 64-bit physical addresses. Similarly, the 48-bit virtual address space was designed to provide 65,536 (2) times the 32-bit limit of 4 GB (
997:(RISC) processor. Marketed as a "64-Bit Microprocessor", it had essentially a 32-bit architecture, enhanced with a 3D graphics unit capable of 64-bit integer operations. 764:
of the 1960s was an early 32-bit computer; it had 32-bit integer registers, although it only used the low order 24 bits of a word for addresses, resulting in a 16 
404: 1819:) of memory. However, not all instruction sets, and not all processors implementing those instruction sets, support a full 64-bit virtual or physical address space. 518:
size that defines certain classes of computer architecture, buses, memory, and CPUs and, by extension, the software that runs on them. 64-bit CPUs have been used in
2378:
and data types such as integers generally have the same length. This is not necessarily true on 64-bit machines. Mixing data types in programming languages such as
1957:. The IMPI instruction set was quite different from even 32-bit PowerPC, so this transition was even bigger than moving a given instruction set from 32 to 64 bits. 1892:
supported user-configurable 43 or 48 bits of virtual memory address space (8 TB or 256 TB) and 44 bits of physical memory address space (16 TB).
1692:, supporting only machines with AArch64 processors. It has a 64-bit kernel that only supports 64-bit applications. 32-bit applications are no longer compatible. 5448: 2007:
Speed is not the only factor to consider in comparing 32-bit and 64-bit processors. Applications such as multi-tasking, stress testing, and clustering – for
1826:(as of 2016) allows 48 bits for virtual memory and, for any given processor, up to 52 bits for physical memory. These limits allow memory sizes of 256  3603: 3546: 1980:
A compiled Java program can run on a 32- or 64-bit Java virtual machine with no modification. The lengths and precision of all the built-in types, such as
1922:, or by the actual implementation of a 32-bit processor core within the 64-bit processor, as with some Itanium processors from Intel, which included an 2258:
efficient processor cache use. Maintaining a partial 32-bit model is one way to handle this, and is in general reasonably effective. For example, the
4239: 4420: 4268: 3295: 4346: 4307: 3627: 834:, used registers up to 64 bits wide, and supported 64-bit integer arithmetic, although they did not support 64-bit addressing. In the mid-1980s, 4021: 5559: 4742: 3668: 724:(MIPS) CPUs) have integrated floating point hardware, which is often, but not always, based on 64-bit units of data. For example, although the 397: 3746: 3722:
Status: The kernel, compiler, tool chain work. The kernel boots and work on simulator and is used for porting of userland and running programs
5261: 561:
used. With the two most common representations, the range is 0 through 18,446,744,073,709,551,615 (equal to 2 − 1) for representation as an (
4539: 4075: 2039:
A common misconception is that 64-bit architectures are no better than 32-bit architectures unless the computer has more than 4 GB of
4168: 3954: 1736:, the first watchOS version to run exclusively on the Apple Watch models with 64-bit processors (including Apple Watch Series 4 or newer, 5418: 4984: 4801: 3571: 5772: 3198: 1305:
ARM Holdings announced their Cortex-A53 and Cortex-A57 cores, their first cores based on their 64-bit architecture, on 30 October 2012.
4764: 4353: 3772: 390: 337: 5413: 3221: 5485: 2785: 343: 558: 5767: 5238: 326: 315: 86: 3979: 3795:"Microsoft Raises the Speed Limit with the Availability of 64-Bit Editions of Windows Server 2003 and Windows XP Professional" 1865:
Architecture 2015 allows 64 bits for virtual memory and, for any given processor, between 40 and 56 bits for physical memory.
4383: 58: 6182: 5306: 4569: 4413: 304: 1930:
applications. The operating systems for those 64-bit architectures generally support both 32-bit and 64-bit applications.
1137:
video game console, built around a low-cost variant of the MIPS R4000. HP releases the first implementation of its 64-bit
6192: 5333: 4364: 1884:
supported 43 bits of virtual memory address space (8 TB) and 34 bits of physical memory address space (16 GB).
1581: 968:
supercomputer, which is based on a 64-bit word architecture and will form the basis for later Cray vector supercomputers.
3816: 2341:
macOS will run on those systems. The 32-bit versions of libraries have been removed by Apple in macOS Catalina (10.15).
1888:
supported 43 bits of virtual memory address space (8 TB) and 40 bits of physical memory address space (1 TB).
65: 4460: 592:
that are 64 bits wide, allowing direct support for 64-bit data types and addresses. However, a CPU might have external
5500: 5328: 5301: 4680: 2849: 2823: 2765: 1802: 1780: 688: 665: 639: 105: 39: 3550: 2831: 2397:
variables are still 32 bits wide, but long integers and pointers are 64 bits wide. These are described as having an
940:
vector supercomputer, which uses a 64-bit word architecture (prior CDC systems were based on a 60-bit architecture).
867:
had developed 64-bit architectures for their workstation and server systems. A notable exception to this trend were
647: 6315: 5878: 4771: 4737: 4732: 4651: 4616: 4243: 2362:
for them, have supported 64-bit processors for many years. Many applications and libraries for those platforms are
994: 527: 377: 4289: 887:. 64-bit computing started to trickle down to the personal computer desktop from 2003 onward, when some models in 72: 6290: 6187: 5588: 5495: 5296: 4517: 4406: 2924: 943: 372: 367: 4001:"A description of the differences between 32-bit versions of Windows Vista and 64-bit versions of Windows Vista" 3903: 5316: 5035: 4470: 2827: 2375: 1784: 1282: 643: 43: 4097: 757:. Therefore, the total number of addresses to memory is often determined by the width of these registers. The 5490: 5338: 5311: 5172: 4786: 4747: 4604: 1063: 777: 54: 5927: 5689: 5165: 5126: 4781: 4776: 4710: 4522: 2047:
Some operating systems and certain hardware configurations limit the physical memory space to 3 GB on
1938: 515: 429: 357: 294: 136: 3851:"Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3A: System Programming Guide, Part 1" 1053:
deliver their first KSR1 supercomputer, based on a proprietary 64-bit RISC processor architecture running
5554: 5251: 4949: 4646: 2071:
being limited to 4 GB of physical RAM (although the validity of this explanation has been disputed).
1869: 1344: 4112: 3664: 1872:
allows 48 bits for virtual memory and, for any given processor, from 32 to 48 bits for physical memory.
6204: 5851: 5268: 4759: 4727: 4497: 4485: 4465: 4303: 3251: 3066: 2612: 2275:
that is written for 32-bit architectures. The most severe problem in Microsoft Windows is incompatible
2064: 2008: 1679: 1573: 1479: 448: 3867: 569:, and −9,223,372,036,854,775,808 (−2) through 9,223,372,036,854,775,807 (2 − 1) for representation as 276: 271: 6351: 6295: 6258: 6248: 4636: 3174: 1851:), allowing room for later expansion and incurring no overhead of translating full 64-bit addresses. 1612:"Leopard", which fully supports 64-bit applications on machines with PowerPC 970 or EM64T processors. 1525: 291: 4393: 3738: 1668:, which, on machines with AArch64 processors, has a 64-bit kernel that supports 64-bit applications. 1242:
CPU produced by IBM. Intel maintains that its Itanium chips would remain its only 64-bit processors.
417: 6310: 5717: 5653: 5630: 5480: 5442: 5278: 5228: 5223: 4700: 4594: 4502: 3975: 3950: 3519:
F. P. O'Connell; S. W. White (November 2000). "POWER3: The next generation of PowerPC processors".
2812: 2379: 2352: 2291:
Technology for IA-64 and AMD64. The 64-bit Windows Native Mode driver environment runs atop 64-bit
2110: 933: 696:, and often special registers for address arithmetic which may have various uses and names such as 628: 4329: 2862:
As of August 2023, 64-bit architectures for which processors are being manufactured include:
2310:
of a 16- or 32-bit operating system to run 16-bit applications or use one of the alternatives for
2279:
for obsolete hardware. Most 32-bit application software can run on a 64-bit operating system in a
716:
Most high performance 32-bit and 64-bit processors (some notable exceptions are older or embedded
498:
addresses. However, not all 64-bit instruction sets support full 64-bit virtual memory addresses;
6263: 6046: 5940: 5904: 5821: 5805: 5647: 5436: 5395: 5383: 5246: 5160: 5081: 4846: 4507: 4450: 4071: 2816: 2324:"Leopard" had only a 32-bit kernel, but they can run 64-bit user-mode code on 64-bit processors. 2263:
space or manipulate 64-bit data items, so these applications do not benefit from these features.
1773: 1296: 1050: 632: 464: 32: 4042: 6069: 6041: 5951: 5916: 5665: 5659: 5641: 5375: 5369: 5273: 5177: 5068: 5007: 4869: 4512: 2867: 2055:; 64-bit architectures can address far more than 4 GB. However, IA-32 processors from the 2024: 1623: 1156: 900: 881: 514:
also describes a generation of computers in which 64-bit processors are the norm. 64 bits is a
354: 1212:
Intel ships its IA-64 processor line, after repeated delays in getting to market. Now branded
1034: 79: 6243: 6152: 5898: 5610: 5428: 5187: 5155: 5113: 5025: 4826: 4641: 4631: 4621: 4611: 4581: 4564: 4429: 4388: 4191: 3689: 3578: 2325: 1627: 1026: 784: 468: 441: 737:
family uses a 64-bit floating-point data and register format, and 64-bit integer registers.
6273: 6209: 5795: 5517: 5407: 5354: 4886: 4599: 4455: 4437: 2776: 2669: 2450: 2363: 2051:
systems, due to much of the 3–4 GB region being reserved for hardware addressing; see
2040: 1120:
launches workstations based on a 64-bit CPU, HAL's independently designed first-generation
1117: 848: 811: 256: 708:. However, in modern designs, these functions are often performed by more general purpose 8: 6320: 6305: 6125: 5976: 5958: 5922: 5910: 5564: 5511: 5288: 5204: 5086: 4941: 4836: 4695: 3113: 2306:. However, most 32-bit applications will work well. 64-bit users are forced to install a 2075: 1599: 1585: 951: 570: 425: 6356: 6177: 6169: 6021: 5996: 5800: 5675: 5199: 5140: 5020: 4752: 4480: 3889: 3271: 3030: 2912: 2333: 2280: 2085: 1974: 1554: 1533: 1505: 1452: 1191: 1010: 868: 844: 589: 535: 472: 332: 321: 3252:"The Intel i860 64-Bit Processor: A General-Purpose CPU with 3D Graphics Capabilities" 1546:"Panther" operating system which adds support for native 64-bit integer arithmetic on 6130: 6097: 6013: 5945: 5846: 5836: 5826: 5757: 5752: 5747: 5670: 5599: 5505: 5465: 5098: 5048: 4998: 4974: 4856: 4796: 4791: 4673: 4589: 3604:"ARM Launches Cortex-A50 Series, the World's Most Energy-Efficient 64-bit Processors" 3473:
Bishop, J. W.; et al. (July 1996). "PowerPC AS A10 64-bit RISC microprocessor".
3118: 3100: 3084: 3080: 2564: 2068: 1855: 1722:
on October 5, which only supports 64-bit systems, dropping support for IA-32 systems.
1038: 978: 773: 721: 539: 241: 236: 231: 4133: 3275: 6300: 6233: 6219: 6074: 5981: 5935: 5737: 5732: 5727: 5722: 5712: 5582: 5549: 5460: 5455: 5364: 5216: 5211: 5194: 5182: 5121: 4685: 4663: 4549: 4527: 4445: 4147: 4000: 3930: 3528: 3482: 3263: 2988: 2393:
In many programming environments for C and C-derived languages on 64-bit machines,
2321: 1910: 1906: 1675: 1609: 1543: 1469: 1462: 1438: 1431: 1274: 1260: 1101: 1042: 921: 860: 852: 803: 717: 456: 221: 216: 211: 206: 201: 196: 186: 181: 176: 171: 166: 161: 3353: 3040: 2303: 573:. Hence, a processor with 64-bit memory addresses can directly access 2 bytes (16 6214: 6199: 6147: 6051: 6026: 5863: 5856: 5707: 5702: 5697: 5636: 5544: 5534: 5256: 5091: 5043: 4806: 4690: 4658: 4559: 4554: 4475: 4242:. August 1998. Table 9-1. Cray Research systems data type mapping. Archived from 3712: 3154: 3130: 2437:
type, which is at least 64 bits on all platforms, including 32-bit environments.
2307: 1376: 1166: 1088: 947: 864: 746: 593: 578: 480: 266: 156: 151: 146: 3885: 3628:"ARM Keynote: ARM Cortex-A53 and ARM Cortex-A57 64bit ARMv8 processors launched" 3378: 6325: 6159: 6142: 6135: 6031: 5888: 5625: 5539: 5470: 5053: 5015: 4964: 4959: 4954: 4668: 4492: 3060: 3049: 2317: 2082:
available for user mode. This limit is much higher on 64-bit operating systems.
1709: 1577: 1188: 754: 750: 495: 452: 4368: 3400: 3324: 981:. The Elxsi architecture has 64-bit data registers but a 32-bit address space. 538:
since the early 1990s. In 2003, 64-bit CPUs were introduced to the mainstream
6345: 6120: 6036: 5076: 5058: 4851: 4544: 4050: 3833: 3500:
Gwennap, Linley (14 November 1994). "PA-8000 Combines Complexity and Speed".
3228: 2772: 2329: 2276: 2078: 1966: 1637: 1595: 1410: 1278: 1054: 961: 924: 877: 827: 566: 519: 4979: 4113:"Exploring 64-bit development on POWER5: How portable is your code, really?" 3935: 3918: 3693: 3454:
Gwennap, Linley (3 October 1994). "UltraSparc Unleashes SPARC Performance".
1315:, with the world's first 64-bit processor in a smartphone, which uses their 6330: 6268: 6084: 6061: 5873: 5594: 4532: 4361: 3904:"ARM Architecture Reference Manual ARMv8, for ARMv8-A architecture profile" 3607: 3090: 2568: 2390:
may thus work on 32-bit implementations but not on 64-bit implementations.
2052: 1973:
easier, there has been considerable debate on whether they or their 32-bit
1292: 1007: 937: 491: 6115: 6079: 5790: 5762: 5620: 5475: 4398: 2673: 2387: 2056: 1889: 1885: 1881: 1745: 1741: 1737: 1655: 1626:, which is the first 64-bit only server operating system. Apple releases 1576:
with support for AMD64 and EM64T processors. On April 29, Apple releases
1547: 1416:
operating system (later renamed Tru64 UNIX) for its systems based on the
1362: 1324: 1239: 1234:
architecture which is the first x86-based 64-bit processor architecture.
1134: 1121: 1046: 892: 873: 840: 792: 597: 550: 543: 531: 476: 433: 246: 3532: 3486: 2408:
data model in which all three data types are 64 bits wide, and even the
2404:, which is an abbreviation of "Long, Pointer, 64". Other models are the 6001: 5991: 5986: 5968: 5868: 5841: 5103: 4936: 4906: 4626: 2983:(Knights Corner) coprocessors, binary incompatible with x86-64 programs 2954: 2950: 2401: 1934: 1787: in this section. Unsourced material may be challenged and removed. 1719: 1483: 1264: 1235: 1203: 1109: 991: 888: 835: 761: 562: 191: 122: 2421:
model, which maintains compatibility with 32-bit code by leaving both
1977:
will be faster than comparably priced 32-bit systems for other tasks.
1451:
7.0, the first full 64-bit version of OpenVMS for Alpha. First 64-bit
783:, became common in the 1970s, and 32-bit microprocessors, such as the 6092: 6089: 5831: 4901: 4879: 3267: 3200:
Pentium Processor User's Manual Volume 1: Pentium Processor Data Book
3106: 3005: 2920: 2916: 2908: 2896: 2608: 2359: 2348: 1876: 1647: 1619: 1417: 1413: 1312: 1254: 1227: 1071: 1067: 734: 310: 121:"64-bit" redirects here. For 64-bit images in computer graphics, see 2801: 1762: 1337:
tablet, the first Android device to run on the 64-bit Tegra K1 chip.
617: 21: 6107: 4926: 3405: 2992: 2980: 2946: 2780: 2284: 2272: 1970: 1919: 1843: 1835: 1827: 1366: 1352: 1348: 1320: 1316: 1130: 927:, which uses 64-bit data words and 32- or 64-bit instruction words. 820: 807: 765: 574: 484: 421: 3325:"NEC Offers Two High Cost Performance 64-bit RISC Microprocessors" 2979:
with no CMOV, MMX, and SSE instructions, used in first-generation
1732:, which drops support for non-64-bit applications. Apple releases 4916: 4874: 3094: 3072: 3053: 3036: 3012: 3001: 2962: 2958: 2904: 2900: 2628: 2446: 2101: 1914: 1733: 1729: 1699: 1562: 1529: 1501: 1448: 1375:
Synopsis announce the ARCv3 ISA, the first 64-bit version of the
1334: 1223: 1213: 1199: 1195: 1177:
publicly discloses its set of 64-bit extensions to IA-32, called
1142: 1138: 1113: 1013:, which includes some 64-bit wide data paths in its architecture. 601: 600:
with different sizes from the registers, even larger (the 32-bit
554: 503: 490:
From the software perspective, 64-bit computing means the use of
3250:
Grimes, Jack; Kohn, Les; Bharadhwaj, Rajeev (July–August 1989).
1518:(on a simulator, as no x86-64 processors had been released yet). 1216:
and targeting high-end servers, sales fail to meet expectations.
4931: 4896: 4861: 3125: 3016: 2928: 2876: 2711: 2632: 2097: 1961: 1823: 1689: 1515: 1396: 1231: 1178: 1152: 965: 904: 831: 678:
Processor registers are typically divided into several groups:
523: 499: 3547:"VIA Unveils Details of Next-Generation Isaiah Processor Core" 3518: 2732:, Linux, macOS, BSD, and IBM z/OS). Microsoft Windows uses an 1909:
to a 64-bit architecture is a fundamental alteration, as most
1815:
In principle, a 64-bit microprocessor can address 16 EB (
1281:, servers, workstations, and other appliances. Intel released 5389: 4921: 4891: 3302: 3207: 3057: 3024: 2972: 2942: 2932: 2892: 2729: 2624: 2616: 2572: 2383: 2356: 2344: 2337: 2311: 2288: 2048: 1923: 1862: 1665: 1558: 1551: 1427: 1257:
processor families supporting the new 64-bit instruction set.
1170: 1105: 1092: 1084: 1080: 1030: 1003: 987: 974: 884: 788: 749:
are designed so that a single integer register can store the
4354:"A Collection of Examples of 64-bit Errors in Real Programs" 2736:
model. The disadvantage of the LP64 model is that storing a
1461:
Support for the R4x00 processors in 64-bit mode is added by
6253: 5401: 5321: 4911: 3688: 2966: 2936: 2636: 2604: 2259: 1712:"Catalina", dropping support for 32-bit Intel applications. 1651: 1493: 1466: 1435: 1400: 1392: 1355:
which is the world's first 64-bit processor in an Apple TV.
1250: 795:, appeared in the mid-1980s, making 32 bits something of a 4841: 4831: 4117: 3871: 3328: 2871: 2725: 2620: 1927: 1497: 1327:
which are the world's first 64-bit processor in a tablet.
1174: 856: 780: 758: 729: 725: 460: 3834:"AMD64 Programmer's Manual Volume 2: System Programming" 2874:
architecture (later licensed by Intel); commonly termed
2744:
truncates. On the other hand, converting a pointer to a
2030:
A 32-bit processor is incompatible with 64-bit software.
1702:, the first watchOS version to bring the 64-bit support. 2440:
There are also systems with 64-bit processors using an
2271:
x86-based 64-bit systems sometimes lack equivalents of
1198:
z900. z/Architecture is a 64-bit version of the 32-bit
3976:"Frequently Asked Questions About the Java HotSpot VM" 2020:
A 64-bit processor performs best with 64-bit software.
1842:), respectively. A PC cannot currently contain 4  1273:
Sony, IBM, and Toshiba begin manufacturing the 64-bit
3839:. Advanced Micro Devices. December 2016. p. 120. 3739:"Mac OS X 10.6 Snow Leopard: the Ars Technica review" 3296:"i860 Processor Family Programmer's Reference Manual" 1748:
as the final Apple Watch model with 32-bit processor.
3249: 1682:
operating system with support for 64-bit processors.
1365:, the first Apple Watch to use the 64-bit processor 1095:
processors. A 1998 to 1999 launch date was targeted.
557:
values that can be stored in 64 bits depends on the
4384:
Lessons on development of 64-bit C/C++ applications
3596: 3435:Richard L. Sites (1992). "Alpha AXP Architecture". 1514:Linux becomes the first OS kernel to fully support 1383: 1347:, the first iPod Touch to use the 64-bit processor 1295:announces ARMv8-A, the first 64-bit version of the 46:. Unsourced material may be challenged and removed. 3222:"Cray-1 Computer System Hardware Reference Manual" 2332:"Lion" ran with a 64-bit kernel on more Macs, and 830:architectures of the 1970s and 1980s, such as the 487:that uses such a processor is a 64-bit computer. 4034: 3646:"Synopsys Introduces New 64-bit ARC Processor IP" 2771:Another consideration is the data model used for 6343: 4169:"ILP32 and LP64 data models and data type sizes" 4022:"Pushing the Limits of Windows: Physical Memory" 4019: 3434: 3355:MIPS R5000 Microprocessor Technical Backgrounder 1937:, software for which is compiled into a virtual 1817:16 × 1024 = 2 = 18,446,744,073,709,551,616 bytes 542:market in the form of x86-64 processors and the 4332:. woachk, security researcher. October 6, 2018. 4095: 3371: 2791: 4347:64-bit Transition Guide, Mac Developer Library 4269:"Cray C and C++ Reference Manual (8.7) S-2179" 4212:"Using the ILP64 Interface vs. LP64 Interface" 1870:ARM AArch64 Virtual Memory System Architecture 1029:produces the first 64-bit microprocessor, the 753:to any location in the computer's physical or 4414: 4290:"Abstract Data Models - Windows applications" 4110: 3886:"Oracle SPARC Architecture 2015 Draft D1.0.9" 3736: 3732: 3730: 3620: 1351:ARMv8-A-based system-on-a-chip alongside the 1319:ARMv8-A-based system-on-a-chip alongside the 607: 549:A 64-bit register can hold any of 2 (over 18 398: 3760: 3419: 2761:when casting pointers into integer objects. 5419:Computer performance by orders of magnitude 4263: 4261: 4186: 4184: 4182: 4013: 3766: 2830:. Unsourced material may be challenged and 2074:Some operating systems reserve portions of 1588:x64 Edition for AMD64 and EM64T processors. 1508:follows the CPU release almost immediately. 1496:, a 64-bit operating system descended from 646:. Unsourced material may be challenged and 4428: 4421: 4407: 3797:(Press release). Microsoft. April 25, 2005 3727: 1017: 553:or 1.8×10) different values. The range of 405: 391: 4234: 4232: 4131: 4043:"Licensed Memory in 32-Bit Windows Vista" 3934: 2850:Learn how and when to remove this message 1933:One significant exception to this is the 1803:Learn how and when to remove this message 1399:, the first 64-bit implementation of the 1202:architecture, a descendant of the 32-bit 799:consensus as a convenient register size. 666:Learn how and when to remove this message 106:Learn how and when to remove this message 4258: 4179: 4134:"The Ten Commandments for C Programmers" 4040: 3769:"Microsoft nixes Windows XP for Itanium" 3662: 2266: 1943:Technology Independent Machine Interface 1045:graphics workstations starting with the 1037:architecture, the third revision of its 416: 281: 3549:. VIA Technologies, Inc. Archived from 3521:IBM Journal of Research and Development 3499: 3475:IBM Journal of Research and Development 3453: 3424:(2nd ed.). MIPS Technologies, Inc. 3422:MIPS R4000 Microprocessor User's Manual 3256:IEEE Computer Graphics and Applications 1752: 1455:for the Alpha architecture is released. 911: 6344: 4310:from the original on December 30, 2018 4229: 3916: 3710: 3472: 2302:64-bit versions of Windows cannot run 1895: 604:had a 64-bit data bus, for instance). 4402: 4074:. Technet.microsoft.com. 2006-11-01. 3671:from the original on 26 November 2010 2537:ABIs on Linux systems; MIPS N32 ABI. 2369: 1087:architecture (jointly developed with 1070:architecture which was born from the 588:generally has integer and addressing 432:can be expressed as a sequence of 16 5390:Floating-point operations per second 4389:64-Bit Programming Models: Why LP64? 4322: 4078:from the original on 23 October 2010 3015:processor and predecessors, and the 2828:adding citations to reliable sources 2795: 2720:Many 64-bit platforms today use an 2449:, and has recently been used in the 1785:adding citations to reliable sources 1756: 1532:'s IA-64 architecture; it could run 644:adding citations to reliable sources 611: 44:adding citations to reliable sources 15: 4360: 4096:Lincoln Spector (August 12, 2013). 3749:from the original on 9 October 2009 3652:from the original on 31 March 2022. 3443:(4). Digital Equipment Corporation. 2975:'s K1OM architecture, a variant of 2786:input–output memory management unit 2096:Some 64-bit architectures, such as 1900: 1582:Windows XP Professional x64 Edition 13: 4365:"Is your X code ready for 64-bit?" 4351: 3817:"UEFI_on_Dell BizClient_Platforms" 3577:. October 31, 2011. Archived from 1969:, scientific computing, and large 1740:or newer and the newly introduced 806:meant that 2 addresses, or 4  471:(ALU) are those that are based on 14: 6368: 4340: 3957:from the original on 5 April 2009 3874:. November 30, 2015. p. 983. 2991:' 64-bit extensions, used in the 2766:application programming interface 2567:(x86-64, IA-64, and ARM64) using 1066:(DEC) introduces the pure 64-bit 977:launches the Elxsi 6400 parallel 950:with 32-bit, 64-bit, and 128-bit 689:single instruction, multiple data 584:With no further qualification, a 528:reduced instruction set computers 424:of the section table in a 64-bit 6316:Semiconductor device fabrication 4098:"Run an old program on a new PC" 3982:from the original on 10 May 2007 3906:. pp. D4-1723, D4-1724, D4-1731. 3856:. Intel. September 2016. p. 4-2. 3737:John Siracusa (September 2009). 2866:The 64-bit extension created by 2800: 2034: 1761: 1565:releases with support for AMD64. 1384:64-bit operating system timeline 995:reduced instruction set computer 903:(AMD) released its first 64-bit 789:32-bit members of the x86 family 616: 131:Computer architecture bit widths 20: 6291:History of general-purpose CPUs 4518:Nondeterministic Turing machine 4296: 4282: 4204: 4173:z/OS XL C/C++ Programming Guide 4161: 4148:"The Story of Thud and Blunder" 4140: 4125: 4104: 4089: 4064: 4020:Mark Russinovich (2008-07-21). 3993: 3968: 3943: 3910: 3896: 3878: 3860: 3843: 3826: 3809: 3787: 3771:. Computerworld. Archived from 3720:. Ottawa Linux Symposium 2001. 3704: 3682: 3656: 3638: 3564: 3539: 3527:(6). IBM Corporation: 873–884. 3512: 3493: 3481:(4). IBM Corporation: 495–505. 3466: 3447: 3428: 3413: 1772:needs additional citations for 1738:Apple Watch SE (1st generation) 1369:ARMv8-A-based system-on-a-chip. 1091:) as a successor to its 32-bit 1083:announces plans for the 64-bit 944:International Computers Limited 891:'s Macintosh lines switched to 118:Computer architecture bit width 31:needs additional citations for 4471:Deterministic finite automaton 4304:"ILP32 for AArch64 Whitepaper" 4041:Chappell, Geoff (2009-01-27). 3951:"Windows 7: 64 bit vs 32 bit?" 3767:Joris Evers (5 January 2005). 3393: 3346: 3317: 3288: 3243: 3214: 3191: 3167: 1230:processor lines, based on its 1: 5262:Simultaneous and heterogenous 4306:. ARM Limited. June 9, 2015. 4240:"Cray C/C++ Reference Manual" 3917:Mashey, John (October 2006). 3184: 2043:. This is not entirely true: 1926:processor core to run 32-bit 1650:which supports UEFI Class 3 ( 1064:Digital Equipment Corporation 5946:Integrated memory controller 5928:Translation lookaside buffer 5127:Memory dependence prediction 4570:Random-access stored program 4523:Probabilistic Turing machine 4072:"Inside Native Applications" 3667:. www.operating-system.org. 3508:(15). MicroDesign Resources. 3462:(13). MicroDesign Resources. 3379:"i860 64-Bit Microprocessor" 3056:architecture, used in IBM's 2792:Current 64-bit architectures 2382:and its descendants such as 2063:memory address space, using 2023:A 64-bit processor may have 1939:instruction set architecture 1155:line of full-64-bit PowerPC/ 847:machines. By the mid-1990s, 586:64-bit computer architecture 459:units are those that are 64 7: 5402:Synaptic updates per second 4192:"64-Bit Programming Models" 3694:"My Life and Free Software" 3148: 2768:(API) typically dominates. 2351:operating systems, and the 1678:, the first version of the 1536:through an execution layer. 1345:iPod Touch (6th generation) 1238:also ships the 64-bit "G5" 1187:IBM ships its first 64-bit 10: 6373: 5806:Heterogeneous architecture 4728:Orthogonal instruction set 4498:Alternating Turing machine 4486:Quantum cellular automaton 4394:AMD64 (EM64T) architecture 3919:"The Long Road to 64 Bits" 3572:"ARMv8 Technology Preview" 3069:processor and predecessors 3052:, a 64-bit version of the 2724:model (including Solaris, 2336:"Mountain Lion" and later 2065:Physical Address Extension 2009:high-performance computing 1504:64-bit mainframes; 64-bit 740: 608:Architectural implications 120: 6296:Microprocessor chronology 6283: 6259:Dynamic frequency scaling 6232: 6168: 6106: 6060: 6012: 5967: 5887: 5814: 5783: 5688: 5609: 5573: 5527: 5427: 5414:Cache performance metrics 5353: 5287: 5237: 5148: 5139: 5112: 5067: 5034: 5006: 4997: 4817: 4720: 4709: 4580: 4436: 3978:. Sun Microsystems, Inc. 3665:"Unicos Operating System" 3437:Digital Technical Journal 2714:(versus UNICOS/mp, etc.) 2504:Sample operating systems 1557:release with support for 1526:Windows XP 64-Bit Edition 1353:Apple TV (4th generation) 6311:Hardware security module 5654:Digital signal processor 5631:Graphics processing unit 5443:Graphics processing unit 3361:, MIPS Technologies, Inc 3160: 2116: 1960:On 64-bit hardware with 1744:), dropping support for 1409:DEC releases the 64-bit 934:Control Data Corporation 772:) address space. 32-bit 465:central processing units 6264:Dynamic voltage scaling 6047:Memory address register 5941:Branch target predictor 5905:Address generation unit 5648:Physics processing unit 5437:Central processing unit 5396:Transactions per second 5384:Instructions per second 5307:Array processing (SIMT) 4451:Stored-program computer 4330:"Apple devices in 2018" 3936:10.1145/1165754.1165766 3868:"Power ISA Version 3.0" 3714:Porting Linux to x86-64 3033:'s M8 and S7 processors 2672:port of Solaris to the 1297:ARM architecture family 1051:Kendall Square Research 1033:, which implements the 1018:64-bit address timeline 6070:Hardwired control unit 5952:Memory management unit 5917:Memory management unit 5666:Secure cryptoprocessor 5660:Tensor Processing Unit 5642:Vision processing unit 5376:Cycles per instruction 5370:Instructions per cycle 5317:Associative processing 5008:Instruction pipelining 4430:Processor technologies 4111:Peter Seebach (2006). 3401:"Atari Jaguar History" 2868:Advanced Micro Devices 2287:mode, e.g., Microsoft 2059:onward allow a 36-bit 2025:backward compatibility 1624:Windows Server 2008 R2 1430:processor is added by 1181:(later branded AMD64). 901:Advanced Micro Devices 882:Quantum Effect Devices 559:integer representation 469:arithmetic logic units 437: 355:Decimal floating-point 6153:Sum-addressed decoder 5899:Arithmetic logic unit 5026:Classic RISC pipeline 4980:Epiphany architecture 4827:Motorola 68000 series 4150:. Datacenterworks.com 3502:Microprocessor Report 3456:Microprocessor Report 3420:Joe Heinrich (1994). 2267:Software availability 1333:Google announces the 1041:. The CPU is used in 1027:MIPS Computer Systems 785:Motorola 68000 family 442:computer architecture 420: 292:Binary floating-point 6274:Performance per watt 5852:replacement policies 5518:Package on a package 5408:Performance per watt 5312:Pipelined processing 5082:Tomasulo's algorithm 4887:Clipper architecture 4743:Application-specific 4456:Finite-state machine 3584:on November 11, 2011 2953:2/i3/i5/i7/i9, some 2949:extensions, used in 2895:extensions (used in 2824:improve this section 2777:direct memory access 2670:HAL Computer Systems 2451:Apple Watch Series 4 2374:In 32-bit programs, 2364:open-source software 2041:random-access memory 1949:to the newer 64-bit 1781:improve this article 1753:Limits of processors 1746:Apple Watch Series 3 1728:Google releases the 1550:processors. Several 1482:7, with full 64-bit 1363:Apple Watch Series 4 1361:Apple announces the 1343:Apple announces the 1311:Apple announces the 1118:HAL Computer Systems 912:64-bit data timeline 849:HAL Computer Systems 812:random-access memory 640:improve this section 40:improve this article 6306:Digital electronics 5959:Instruction decoder 5911:Floating-point unit 5565:Soft microprocessor 5512:System in a package 5087:Reservation station 4617:Transport-triggered 4246:on October 16, 2013 3533:10.1147/rd.446.0873 3487:10.1147/rd.404.0495 3114:NEC SX architecture 3039:'s SPARC64 XII and 2458: 2457:64-bit data models 2086:Memory-mapped files 1975:compatibility modes 1896:64-bit applications 1824:x86-64 architecture 1718:Microsoft releases 1646:Microsoft releases 1618:Microsoft releases 1594:Microsoft releases 1586:Windows Server 2003 1542:Apple releases its 1534:32-bit applications 1524:Microsoft releases 1222:AMD introduces its 1165:Intel releases the 964:delivers the first 895:processors (termed 473:processor registers 463:wide. Also, 64-bit 426:Portable Executable 6178:Integrated circuit 6022:Processor register 5676:Baseband processor 5021:Operand forwarding 4481:Cellular automaton 3143:multi-arch support 3141:or more generally 2456: 2370:64-bit data models 2281:compatibility mode 1506:Linux on z Systems 1453:Linux distribution 1141:architecture, the 1104:launches a 64-bit 1011:video game console 791:starting with the 774:superminicomputers 438: 55:"64-bit computing" 6339: 6338: 6228: 6227: 5847:Instruction cache 5837:Scratchpad memory 5684: 5683: 5671:Network processor 5600:Network on a chip 5555:Ultra-low-voltage 5506:Multi-chip module 5349: 5348: 5135: 5134: 5122:Branch prediction 5099:Register renaming 4993: 4992: 4975:VISC architecture 4797:Quantum computing 4792:VISC architecture 4674:Secondary storage 4590:Microarchitecture 4550:Register machines 4047:geoffchappell.com 3690:Jon "maddog" Hall 3606:(Press release). 3327:(Press release). 3119:SX-Aurora TSUBASA 3081:MIPS Technologies 3027:V9 architecture: 2870:(AMD) to Intel's 2860: 2859: 2852: 2718: 2717: 2565:Microsoft Windows 2435:long long integer 2283:, also termed an 2069:Microsoft Windows 1911:operating systems 1813: 1812: 1805: 1742:Apple Watch Ultra 1654:without CSM) and 1403:operating system. 1267:64-bit processor. 1151:IBM releases the 1039:MIPS architecture 979:minisupercomputer 920:IBM delivers the 722:MIPS architecture 720:(ARM) and 32-bit 676: 675: 668: 522:since the 1970s ( 415: 414: 116: 115: 108: 90: 6364: 6352:64-bit computers 6301:Processor design 6193:Power management 6075:Instruction unit 5936:Branch predictor 5885: 5884: 5583:System on a chip 5525: 5524: 5365:Transistor count 5289:Flynn's taxonomy 5146: 5145: 5004: 5003: 4807:Addressing modes 4718: 4717: 4664:Memory hierarchy 4528:Hypercomputation 4446:Abstract machine 4423: 4416: 4409: 4400: 4399: 4380: 4378: 4376: 4367:. Archived from 4362:Kilgard, Mark J. 4357: 4352:Karpov, Andrey. 4334: 4333: 4326: 4320: 4319: 4317: 4315: 4300: 4294: 4293: 4286: 4280: 4279: 4277: 4275: 4265: 4256: 4255: 4253: 4251: 4236: 4227: 4226: 4224: 4222: 4208: 4202: 4201: 4199: 4198: 4188: 4177: 4176: 4165: 4159: 4158: 4156: 4155: 4144: 4138: 4137: 4129: 4123: 4122: 4108: 4102: 4101: 4093: 4087: 4086: 4084: 4083: 4068: 4062: 4061: 4059: 4057: 4038: 4032: 4031: 4029: 4028: 4017: 4011: 4010: 4008: 4007: 3997: 3991: 3990: 3988: 3987: 3972: 3966: 3965: 3963: 3962: 3947: 3941: 3940: 3938: 3914: 3908: 3907: 3900: 3894: 3893: 3882: 3876: 3875: 3864: 3858: 3857: 3855: 3847: 3841: 3840: 3838: 3830: 3824: 3823: 3821: 3813: 3807: 3806: 3804: 3802: 3791: 3785: 3784: 3782: 3780: 3764: 3758: 3757: 3755: 3754: 3734: 3725: 3724: 3719: 3708: 3702: 3701: 3686: 3680: 3679: 3677: 3676: 3660: 3654: 3653: 3642: 3636: 3635: 3624: 3618: 3617: 3615: 3614: 3600: 3594: 3593: 3591: 3589: 3583: 3576: 3568: 3562: 3561: 3559: 3558: 3543: 3537: 3536: 3516: 3510: 3509: 3497: 3491: 3490: 3470: 3464: 3463: 3451: 3445: 3444: 3432: 3426: 3425: 3417: 3411: 3410: 3397: 3391: 3390: 3388: 3386: 3375: 3369: 3368: 3367: 3366: 3360: 3350: 3344: 3343: 3337: 3336: 3321: 3315: 3314: 3312: 3310: 3300: 3292: 3286: 3285: 3283: 3282: 3268:10.1109/38.31467 3247: 3241: 3240: 3238: 3236: 3226: 3218: 3212: 3211: 3205: 3195: 3178: 3171: 2989:VIA Technologies 2855: 2848: 2844: 2841: 2835: 2804: 2796: 2760: 2756: 2752: 2747: 2743: 2739: 2536: 2501: 2494: 2487: 2483: 2478: 2473: 2469: 2459: 2455: 2428: 2424: 2396: 2294: 2243: 2240: 2237: 2234: 2231: 2228: 2225: 2222: 2219: 2216: 2213: 2210: 2207: 2204: 2201: 2198: 2195: 2192: 2189: 2186: 2183: 2180: 2177: 2174: 2171: 2168: 2165: 2162: 2159: 2156: 2153: 2150: 2147: 2144: 2141: 2138: 2135: 2132: 2129: 2126: 2123: 2120: 2003: 1999: 1995: 1991: 1987: 1983: 1905:A change from a 1901:32-bit vs 64-bit 1850: 1841: 1833: 1832:256 × 1024 bytes 1818: 1808: 1801: 1797: 1794: 1788: 1765: 1757: 1676:Android Lollipop 1674:Google releases 1470:operating system 1463:Silicon Graphics 1439:operating system 1432:Silicon Graphics 1426:Support for the 1261:VIA Technologies 952:two's complement 922:IBM 7030 Stretch 861:Silicon Graphics 853:Sun Microsystems 804:address register 771: 747:instruction sets 718:ARM architecture 713:that are wider. 671: 664: 660: 657: 651: 620: 612: 579:byte-addressable 571:two's complement 483:of that size. A 453:memory addresses 407: 400: 393: 128: 127: 111: 104: 100: 97: 91: 89: 48: 24: 16: 6372: 6371: 6367: 6366: 6365: 6363: 6362: 6361: 6342: 6341: 6340: 6335: 6321:Tick–tock model 6279: 6235: 6224: 6164: 6148:Address decoder 6102: 6056: 6052:Program counter 6027:Status register 6008: 5963: 5923:Load–store unit 5890: 5883: 5810: 5779: 5680: 5637:Image processor 5612: 5605: 5575: 5569: 5545:Microcontroller 5535:Embedded system 5523: 5423: 5356: 5345: 5283: 5233: 5131: 5108: 5092:Re-order buffer 5063: 5044:Data dependency 5030: 4989: 4819: 4813: 4712: 4711:Instruction set 4705: 4691:Multiprocessing 4659:Cache hierarchy 4652:Register/memory 4576: 4476:Queue automaton 4432: 4427: 4374: 4372: 4371:on June 3, 2001 4343: 4338: 4337: 4328: 4327: 4323: 4313: 4311: 4302: 4301: 4297: 4292:. May 30, 2018. 4288: 4287: 4283: 4273: 4271: 4267: 4266: 4259: 4249: 4247: 4238: 4237: 4230: 4220: 4218: 4210: 4209: 4205: 4196: 4194: 4190: 4189: 4180: 4167: 4166: 4162: 4153: 4151: 4146: 4145: 4141: 4132:Henry Spencer. 4130: 4126: 4109: 4105: 4094: 4090: 4081: 4079: 4070: 4069: 4065: 4055: 4053: 4039: 4035: 4026: 4024: 4018: 4014: 4005: 4003: 3999: 3998: 3994: 3985: 3983: 3974: 3973: 3969: 3960: 3958: 3949: 3948: 3944: 3915: 3911: 3902: 3901: 3897: 3884: 3883: 3879: 3866: 3865: 3861: 3853: 3849: 3848: 3844: 3836: 3832: 3831: 3827: 3819: 3815: 3814: 3810: 3800: 3798: 3793: 3792: 3788: 3778: 3776: 3775:on 18 June 2013 3765: 3761: 3752: 3750: 3735: 3728: 3717: 3709: 3705: 3692:(Jun 1, 2000). 3687: 3683: 3674: 3672: 3661: 3657: 3644: 3643: 3639: 3626: 3625: 3621: 3612: 3610: 3602: 3601: 3597: 3587: 3585: 3581: 3574: 3570: 3569: 3565: 3556: 3554: 3545: 3544: 3540: 3517: 3513: 3498: 3494: 3471: 3467: 3452: 3448: 3433: 3429: 3418: 3414: 3399: 3398: 3394: 3384: 3382: 3377: 3376: 3372: 3364: 3362: 3358: 3352: 3351: 3347: 3334: 3332: 3323: 3322: 3318: 3308: 3306: 3298: 3294: 3293: 3289: 3280: 3278: 3248: 3244: 3234: 3232: 3224: 3220: 3219: 3215: 3203: 3197: 3196: 3192: 3187: 3182: 3181: 3172: 3168: 3163: 3155:Computer memory 3151: 3139:bi-arch support 2856: 2845: 2839: 2836: 2821: 2805: 2794: 2758: 2754: 2750: 2745: 2741: 2737: 2611:systems, e.g., 2534: 2499: 2498: 2492: 2490: 2485: 2484: 2481: 2476: 2471: 2470: 2467: 2463: 2426: 2422: 2394: 2372: 2347:and most other 2308:virtual machine 2304:16-bit software 2292: 2269: 2245: 2244: 2241: 2238: 2235: 2232: 2229: 2226: 2223: 2220: 2217: 2214: 2211: 2208: 2205: 2202: 2199: 2196: 2193: 2190: 2187: 2184: 2181: 2178: 2175: 2172: 2169: 2166: 2163: 2160: 2157: 2154: 2151: 2148: 2145: 2142: 2139: 2136: 2133: 2130: 2127: 2124: 2121: 2118: 2037: 2001: 1997: 1993: 1989: 1985: 1981: 1903: 1898: 1848: 1839: 1831: 1816: 1809: 1798: 1792: 1789: 1778: 1766: 1755: 1708:Apple releases 1698:Apple releases 1688:Apple releases 1664:Apple releases 1636:Apple releases 1608:Apple releases 1472:in release 6.2. 1441:in release 6.0. 1386: 1277:for use in the 1167:instruction set 1133:introduces the 1108:processor, the 1089:Hewlett-Packard 1020: 1006:introduces the 990:introduces the 948:ICL 2900 Series 914: 899:by Apple), and 865:Hewlett-Packard 770:16 × 1024 bytes 769: 743: 672: 661: 655: 652: 637: 621: 610: 526:, 1975) and in 428:File. A 64-bit 411: 382: 349: 286: 251: 126: 119: 112: 101: 95: 92: 49: 47: 37: 25: 12: 11: 5: 6370: 6360: 6359: 6354: 6337: 6336: 6334: 6333: 6328: 6326:Pin grid array 6323: 6318: 6313: 6308: 6303: 6298: 6293: 6287: 6285: 6281: 6280: 6278: 6277: 6271: 6266: 6261: 6256: 6251: 6246: 6240: 6238: 6230: 6229: 6226: 6225: 6223: 6222: 6217: 6212: 6207: 6202: 6197: 6196: 6195: 6190: 6185: 6174: 6172: 6166: 6165: 6163: 6162: 6160:Barrel shifter 6157: 6156: 6155: 6150: 6143:Binary decoder 6140: 6139: 6138: 6128: 6123: 6118: 6112: 6110: 6104: 6103: 6101: 6100: 6095: 6087: 6082: 6077: 6072: 6066: 6064: 6058: 6057: 6055: 6054: 6049: 6044: 6039: 6034: 6032:Stack register 6029: 6024: 6018: 6016: 6010: 6009: 6007: 6006: 6005: 6004: 5999: 5989: 5984: 5979: 5973: 5971: 5965: 5964: 5962: 5961: 5956: 5955: 5954: 5943: 5938: 5933: 5932: 5931: 5925: 5914: 5908: 5902: 5895: 5893: 5882: 5881: 5876: 5871: 5866: 5861: 5860: 5859: 5854: 5849: 5844: 5839: 5834: 5824: 5818: 5816: 5812: 5811: 5809: 5808: 5803: 5798: 5793: 5787: 5785: 5781: 5780: 5778: 5777: 5776: 5775: 5765: 5760: 5755: 5750: 5745: 5740: 5735: 5730: 5725: 5720: 5715: 5710: 5705: 5700: 5694: 5692: 5686: 5685: 5682: 5681: 5679: 5678: 5673: 5668: 5663: 5657: 5651: 5645: 5639: 5634: 5628: 5626:AI accelerator 5623: 5617: 5615: 5607: 5606: 5604: 5603: 5597: 5592: 5589:Multiprocessor 5586: 5579: 5577: 5571: 5570: 5568: 5567: 5562: 5557: 5552: 5547: 5542: 5540:Microprocessor 5537: 5531: 5529: 5528:By application 5522: 5521: 5515: 5509: 5503: 5498: 5493: 5488: 5483: 5478: 5473: 5471:Tile processor 5468: 5463: 5458: 5453: 5452: 5451: 5440: 5433: 5431: 5425: 5424: 5422: 5421: 5416: 5411: 5405: 5399: 5393: 5387: 5381: 5380: 5379: 5367: 5361: 5359: 5351: 5350: 5347: 5346: 5344: 5343: 5342: 5341: 5331: 5326: 5325: 5324: 5319: 5314: 5309: 5299: 5293: 5291: 5285: 5284: 5282: 5281: 5276: 5271: 5266: 5265: 5264: 5259: 5257:Hyperthreading 5249: 5243: 5241: 5239:Multithreading 5235: 5234: 5232: 5231: 5226: 5221: 5220: 5219: 5209: 5208: 5207: 5202: 5192: 5191: 5190: 5185: 5175: 5170: 5169: 5168: 5163: 5152: 5150: 5143: 5137: 5136: 5133: 5132: 5130: 5129: 5124: 5118: 5116: 5110: 5109: 5107: 5106: 5101: 5096: 5095: 5094: 5089: 5079: 5073: 5071: 5065: 5064: 5062: 5061: 5056: 5051: 5046: 5040: 5038: 5032: 5031: 5029: 5028: 5023: 5018: 5016:Pipeline stall 5012: 5010: 5001: 4995: 4994: 4991: 4990: 4988: 4987: 4982: 4977: 4972: 4969: 4968: 4967: 4965:z/Architecture 4962: 4957: 4952: 4944: 4939: 4934: 4929: 4924: 4919: 4914: 4909: 4904: 4899: 4894: 4889: 4884: 4883: 4882: 4877: 4872: 4864: 4859: 4854: 4849: 4844: 4839: 4834: 4829: 4823: 4821: 4815: 4814: 4812: 4811: 4810: 4809: 4799: 4794: 4789: 4784: 4779: 4774: 4769: 4768: 4767: 4757: 4756: 4755: 4745: 4740: 4735: 4730: 4724: 4722: 4715: 4707: 4706: 4704: 4703: 4698: 4693: 4688: 4683: 4678: 4677: 4676: 4671: 4669:Virtual memory 4661: 4656: 4655: 4654: 4649: 4644: 4639: 4629: 4624: 4619: 4614: 4609: 4608: 4607: 4597: 4592: 4586: 4584: 4578: 4577: 4575: 4574: 4573: 4572: 4567: 4562: 4557: 4547: 4542: 4537: 4536: 4535: 4530: 4525: 4520: 4515: 4510: 4505: 4500: 4493:Turing machine 4490: 4489: 4488: 4483: 4478: 4473: 4468: 4463: 4453: 4448: 4442: 4440: 4434: 4433: 4426: 4425: 4418: 4411: 4403: 4397: 4396: 4391: 4386: 4381: 4358: 4349: 4342: 4341:External links 4339: 4336: 4335: 4321: 4295: 4281: 4257: 4228: 4203: 4178: 4160: 4139: 4124: 4103: 4088: 4063: 4033: 4012: 3992: 3967: 3942: 3909: 3895: 3892:. p. 475. 3877: 3859: 3842: 3825: 3808: 3786: 3759: 3726: 3703: 3681: 3663:Stefan Berka. 3655: 3637: 3632:ARMdevices.net 3619: 3595: 3563: 3538: 3511: 3492: 3465: 3446: 3427: 3412: 3392: 3370: 3345: 3316: 3287: 3242: 3213: 3189: 3188: 3186: 3183: 3180: 3179: 3175:floating-point 3165: 3164: 3162: 3159: 3158: 3157: 3150: 3147: 3134: 3133: 3128: 3123: 3122: 3121: 3111: 3110: 3109: 3103:architecture: 3098: 3088: 3078: 3077: 3076: 3070: 3050:z/Architecture 3046: 3045: 3044: 3034: 3022: 3021: 3020: 2998: 2997: 2996: 2986: 2985: 2984: 2940: 2858: 2857: 2808: 2806: 2799: 2793: 2790: 2773:device drivers 2716: 2715: 2706: 2701: 2696: 2691: 2686: 2681: 2677: 2676: 2667: 2662: 2657: 2652: 2647: 2644: 2640: 2639: 2601: 2596: 2591: 2586: 2583: 2580: 2576: 2575: 2562: 2557: 2552: 2549: 2546: 2543: 2539: 2538: 2531: 2526: 2523: 2518: 2513: 2510: 2506: 2505: 2502: 2495: 2488: 2479: 2474: 2465: 2433:refers to the 2371: 2368: 2277:device drivers 2268: 2265: 2255: 2254: 2250: 2117: 2115: 2114: 2106: 2105: 2094: 2090: 2083: 2072: 2036: 2033: 2032: 2031: 2028: 2021: 1902: 1899: 1897: 1894: 1856:Power ISA v3.0 1849:4 × 1024 bytes 1840:4 × 1024 bytes 1811: 1810: 1769: 1767: 1760: 1754: 1751: 1750: 1749: 1726: 1723: 1716: 1713: 1706: 1703: 1696: 1693: 1686: 1683: 1672: 1669: 1662: 1659: 1644: 1641: 1634: 1631: 1616: 1613: 1606: 1603: 1592: 1589: 1569: 1566: 1540: 1537: 1522: 1519: 1512: 1509: 1500:, for the new 1490: 1487: 1476: 1473: 1459: 1456: 1445: 1442: 1424: 1421: 1407: 1404: 1390: 1385: 1382: 1381: 1380: 1373: 1370: 1359: 1356: 1341: 1338: 1331: 1328: 1309: 1306: 1303: 1300: 1290: 1287: 1275:Cell processor 1271: 1268: 1263:announces the 1258: 1246: 1243: 1220: 1217: 1210: 1207: 1189:z/Architecture 1185: 1182: 1173:architecture. 1163: 1160: 1149: 1146: 1128: 1125: 1099: 1096: 1078: 1075: 1061: 1058: 1024: 1019: 1016: 1015: 1014: 1001: 998: 985: 982: 972: 969: 959: 956: 941: 931: 928: 918: 913: 910: 776:, such as the 755:virtual memory 751:memory address 745:Many computer 742: 739: 706:base registers 684:floating-point 674: 673: 624: 622: 615: 609: 606: 520:supercomputers 496:virtual memory 413: 412: 410: 409: 402: 395: 387: 384: 383: 381: 380: 375: 370: 364: 361: 360: 351: 350: 348: 347: 341: 335: 330: 324: 319: 313: 308: 301: 298: 297: 288: 287: 285: 284: 279: 274: 269: 263: 260: 259: 253: 252: 250: 249: 244: 239: 234: 229: 224: 219: 214: 209: 204: 199: 194: 189: 184: 179: 174: 169: 164: 159: 154: 149: 143: 140: 139: 133: 132: 117: 114: 113: 28: 26: 19: 9: 6: 4: 3: 2: 6369: 6358: 6355: 6353: 6350: 6349: 6347: 6332: 6329: 6327: 6324: 6322: 6319: 6317: 6314: 6312: 6309: 6307: 6304: 6302: 6299: 6297: 6294: 6292: 6289: 6288: 6286: 6282: 6275: 6272: 6270: 6267: 6265: 6262: 6260: 6257: 6255: 6252: 6250: 6247: 6245: 6242: 6241: 6239: 6237: 6231: 6221: 6218: 6216: 6213: 6211: 6208: 6206: 6203: 6201: 6198: 6194: 6191: 6189: 6186: 6184: 6181: 6180: 6179: 6176: 6175: 6173: 6171: 6167: 6161: 6158: 6154: 6151: 6149: 6146: 6145: 6144: 6141: 6137: 6134: 6133: 6132: 6129: 6127: 6124: 6122: 6121:Demultiplexer 6119: 6117: 6114: 6113: 6111: 6109: 6105: 6099: 6096: 6094: 6091: 6088: 6086: 6083: 6081: 6078: 6076: 6073: 6071: 6068: 6067: 6065: 6063: 6059: 6053: 6050: 6048: 6045: 6043: 6042:Memory buffer 6040: 6038: 6037:Register file 6035: 6033: 6030: 6028: 6025: 6023: 6020: 6019: 6017: 6015: 6011: 6003: 6000: 5998: 5995: 5994: 5993: 5990: 5988: 5985: 5983: 5980: 5978: 5977:Combinational 5975: 5974: 5972: 5970: 5966: 5960: 5957: 5953: 5950: 5949: 5947: 5944: 5942: 5939: 5937: 5934: 5929: 5926: 5924: 5921: 5920: 5918: 5915: 5912: 5909: 5906: 5903: 5900: 5897: 5896: 5894: 5892: 5886: 5880: 5877: 5875: 5872: 5870: 5867: 5865: 5862: 5858: 5855: 5853: 5850: 5848: 5845: 5843: 5840: 5838: 5835: 5833: 5830: 5829: 5828: 5825: 5823: 5820: 5819: 5817: 5813: 5807: 5804: 5802: 5799: 5797: 5794: 5792: 5789: 5788: 5786: 5782: 5774: 5771: 5770: 5769: 5766: 5764: 5761: 5759: 5756: 5754: 5751: 5749: 5746: 5744: 5741: 5739: 5736: 5734: 5731: 5729: 5726: 5724: 5721: 5719: 5716: 5714: 5711: 5709: 5706: 5704: 5701: 5699: 5696: 5695: 5693: 5691: 5687: 5677: 5674: 5672: 5669: 5667: 5664: 5661: 5658: 5655: 5652: 5649: 5646: 5643: 5640: 5638: 5635: 5632: 5629: 5627: 5624: 5622: 5619: 5618: 5616: 5614: 5608: 5601: 5598: 5596: 5593: 5590: 5587: 5584: 5581: 5580: 5578: 5572: 5566: 5563: 5561: 5558: 5556: 5553: 5551: 5548: 5546: 5543: 5541: 5538: 5536: 5533: 5532: 5530: 5526: 5519: 5516: 5513: 5510: 5507: 5504: 5502: 5499: 5497: 5494: 5492: 5489: 5487: 5484: 5482: 5479: 5477: 5474: 5472: 5469: 5467: 5464: 5462: 5459: 5457: 5454: 5450: 5447: 5446: 5444: 5441: 5438: 5435: 5434: 5432: 5430: 5426: 5420: 5417: 5415: 5412: 5409: 5406: 5403: 5400: 5397: 5394: 5391: 5388: 5385: 5382: 5377: 5374: 5373: 5371: 5368: 5366: 5363: 5362: 5360: 5358: 5352: 5340: 5337: 5336: 5335: 5332: 5330: 5327: 5323: 5320: 5318: 5315: 5313: 5310: 5308: 5305: 5304: 5303: 5300: 5298: 5295: 5294: 5292: 5290: 5286: 5280: 5277: 5275: 5272: 5270: 5267: 5263: 5260: 5258: 5255: 5254: 5253: 5250: 5248: 5245: 5244: 5242: 5240: 5236: 5230: 5227: 5225: 5222: 5218: 5215: 5214: 5213: 5210: 5206: 5203: 5201: 5198: 5197: 5196: 5193: 5189: 5186: 5184: 5181: 5180: 5179: 5176: 5174: 5171: 5167: 5164: 5162: 5159: 5158: 5157: 5154: 5153: 5151: 5147: 5144: 5142: 5138: 5128: 5125: 5123: 5120: 5119: 5117: 5115: 5111: 5105: 5102: 5100: 5097: 5093: 5090: 5088: 5085: 5084: 5083: 5080: 5078: 5077:Scoreboarding 5075: 5074: 5072: 5070: 5066: 5060: 5059:False sharing 5057: 5055: 5052: 5050: 5047: 5045: 5042: 5041: 5039: 5037: 5033: 5027: 5024: 5022: 5019: 5017: 5014: 5013: 5011: 5009: 5005: 5002: 5000: 4996: 4986: 4983: 4981: 4978: 4976: 4973: 4970: 4966: 4963: 4961: 4958: 4956: 4953: 4951: 4948: 4947: 4945: 4943: 4940: 4938: 4935: 4933: 4930: 4928: 4925: 4923: 4920: 4918: 4915: 4913: 4910: 4908: 4905: 4903: 4900: 4898: 4895: 4893: 4890: 4888: 4885: 4881: 4878: 4876: 4873: 4871: 4868: 4867: 4865: 4863: 4860: 4858: 4855: 4853: 4852:Stanford MIPS 4850: 4848: 4845: 4843: 4840: 4838: 4835: 4833: 4830: 4828: 4825: 4824: 4822: 4816: 4808: 4805: 4804: 4803: 4800: 4798: 4795: 4793: 4790: 4788: 4785: 4783: 4780: 4778: 4775: 4773: 4770: 4766: 4763: 4762: 4761: 4758: 4754: 4751: 4750: 4749: 4746: 4744: 4741: 4739: 4736: 4734: 4731: 4729: 4726: 4725: 4723: 4719: 4716: 4714: 4713:architectures 4708: 4702: 4699: 4697: 4694: 4692: 4689: 4687: 4684: 4682: 4681:Heterogeneous 4679: 4675: 4672: 4670: 4667: 4666: 4665: 4662: 4660: 4657: 4653: 4650: 4648: 4645: 4643: 4640: 4638: 4635: 4634: 4633: 4632:Memory access 4630: 4628: 4625: 4623: 4620: 4618: 4615: 4613: 4610: 4606: 4603: 4602: 4601: 4598: 4596: 4593: 4591: 4588: 4587: 4585: 4583: 4579: 4571: 4568: 4566: 4565:Random-access 4563: 4561: 4558: 4556: 4553: 4552: 4551: 4548: 4546: 4545:Stack machine 4543: 4541: 4538: 4534: 4531: 4529: 4526: 4524: 4521: 4519: 4516: 4514: 4511: 4509: 4506: 4504: 4501: 4499: 4496: 4495: 4494: 4491: 4487: 4484: 4482: 4479: 4477: 4474: 4472: 4469: 4467: 4464: 4462: 4461:with datapath 4459: 4458: 4457: 4454: 4452: 4449: 4447: 4444: 4443: 4441: 4439: 4435: 4431: 4424: 4419: 4417: 4412: 4410: 4405: 4404: 4401: 4395: 4392: 4390: 4387: 4385: 4382: 4375:September 26, 4370: 4366: 4363: 4359: 4355: 4350: 4348: 4345: 4344: 4331: 4325: 4309: 4305: 4299: 4291: 4285: 4270: 4264: 4262: 4245: 4241: 4235: 4233: 4217: 4213: 4207: 4193: 4187: 4185: 4183: 4174: 4170: 4164: 4149: 4143: 4135: 4128: 4120: 4119: 4114: 4107: 4099: 4092: 4077: 4073: 4067: 4052: 4048: 4044: 4037: 4023: 4016: 4002: 3996: 3981: 3977: 3971: 3956: 3953:. W7 Forums. 3952: 3946: 3937: 3932: 3928: 3924: 3920: 3913: 3905: 3899: 3891: 3887: 3881: 3873: 3869: 3863: 3852: 3846: 3835: 3829: 3818: 3812: 3801:September 10, 3796: 3790: 3774: 3770: 3763: 3748: 3745:. p. 5. 3744: 3740: 3733: 3731: 3723: 3716: 3715: 3707: 3699: 3698:Linux Journal 3695: 3691: 3685: 3670: 3666: 3659: 3651: 3647: 3641: 3634:. 2012-10-31. 3633: 3629: 3623: 3609: 3605: 3599: 3580: 3573: 3567: 3553:on 2007-10-11 3552: 3548: 3542: 3534: 3530: 3526: 3522: 3515: 3507: 3503: 3496: 3488: 3484: 3480: 3476: 3469: 3461: 3457: 3450: 3442: 3438: 3431: 3423: 3416: 3408: 3407: 3402: 3396: 3381:. Intel. 1989 3380: 3374: 3357: 3356: 3349: 3342: 3330: 3326: 3320: 3309:September 12, 3304: 3297: 3291: 3277: 3273: 3269: 3265: 3261: 3257: 3253: 3246: 3230: 3229:Cray Research 3223: 3217: 3209: 3202: 3201: 3194: 3190: 3176: 3170: 3166: 3156: 3153: 3152: 3146: 3144: 3140: 3132: 3129: 3127: 3124: 3120: 3117: 3116: 3115: 3112: 3108: 3105: 3104: 3102: 3099: 3096: 3092: 3089: 3086: 3082: 3079: 3074: 3071: 3068: 3065: 3064: 3062: 3059: 3055: 3051: 3047: 3042: 3038: 3035: 3032: 3029: 3028: 3026: 3023: 3018: 3014: 3010: 3009: 3007: 3003: 2999: 2994: 2990: 2987: 2982: 2978: 2974: 2971: 2970: 2968: 2964: 2960: 2956: 2952: 2948: 2944: 2941: 2938: 2934: 2930: 2926: 2922: 2918: 2914: 2910: 2906: 2902: 2898: 2894: 2890: 2889: 2887: 2883: 2879: 2878: 2873: 2869: 2865: 2864: 2863: 2854: 2851: 2843: 2833: 2829: 2825: 2819: 2818: 2814: 2809:This section 2807: 2803: 2798: 2797: 2789: 2787: 2782: 2778: 2774: 2769: 2767: 2762: 2735: 2731: 2727: 2723: 2713: 2710: 2707: 2705: 2702: 2700: 2697: 2695: 2692: 2690: 2687: 2685: 2682: 2679: 2678: 2675: 2671: 2668: 2666: 2663: 2661: 2658: 2656: 2653: 2651: 2648: 2645: 2642: 2641: 2638: 2634: 2630: 2626: 2622: 2618: 2614: 2610: 2606: 2602: 2600: 2597: 2595: 2592: 2590: 2587: 2584: 2581: 2578: 2577: 2574: 2570: 2566: 2563: 2561: 2558: 2556: 2553: 2550: 2547: 2544: 2541: 2540: 2532: 2530: 2527: 2524: 2522: 2519: 2517: 2514: 2511: 2508: 2507: 2503: 2496: 2489: 2480: 2475: 2466: 2461: 2460: 2454: 2452: 2448: 2443: 2438: 2436: 2432: 2420: 2415: 2411: 2407: 2403: 2400: 2391: 2389: 2385: 2381: 2377: 2367: 2365: 2361: 2358: 2354: 2350: 2346: 2342: 2339: 2335: 2331: 2330:Mac OS X 10.7 2327: 2326:Mac OS X 10.6 2323: 2322:Mac OS X 10.5 2319: 2318:Mac OS X 10.4 2315: 2313: 2309: 2305: 2300: 2296: 2290: 2286: 2282: 2278: 2274: 2264: 2261: 2251: 2247: 2246: 2112: 2108: 2107: 2103: 2099: 2095: 2091: 2087: 2084: 2080: 2079:address space 2077: 2073: 2070: 2066: 2062: 2058: 2054: 2050: 2046: 2045: 2044: 2042: 2035:Pros and cons 2029: 2026: 2022: 2019: 2018: 2017: 2016: 2012: 2010: 2005: 1978: 1976: 1972: 1968: 1967:digital video 1963: 1958: 1956: 1952: 1948: 1944: 1941:(ISA) called 1940: 1936: 1931: 1929: 1925: 1921: 1916: 1912: 1908: 1893: 1891: 1887: 1883: 1878: 1873: 1871: 1866: 1864: 1859: 1857: 1852: 1845: 1837: 1834:) and 4  1829: 1825: 1820: 1807: 1804: 1796: 1786: 1782: 1776: 1775: 1770:This section 1768: 1764: 1759: 1758: 1747: 1743: 1739: 1735: 1731: 1727: 1724: 1721: 1717: 1714: 1711: 1707: 1704: 1701: 1697: 1694: 1691: 1687: 1684: 1681: 1677: 1673: 1670: 1667: 1663: 1660: 1657: 1653: 1649: 1645: 1642: 1639: 1638:Mac OS X 10.7 1635: 1632: 1629: 1628:Mac OS X 10.6 1625: 1621: 1617: 1614: 1611: 1610:Mac OS X 10.5 1607: 1604: 1601: 1597: 1596:Windows Vista 1593: 1590: 1587: 1583: 1579: 1578:Mac OS X 10.4 1575: 1570: 1567: 1564: 1560: 1556: 1555:distributions 1553: 1549: 1545: 1544:Mac OS X 10.3 1541: 1538: 1535: 1531: 1527: 1523: 1520: 1517: 1513: 1510: 1507: 1503: 1499: 1495: 1492:IBM releases 1491: 1488: 1485: 1481: 1478:Sun releases 1477: 1474: 1471: 1468: 1464: 1460: 1457: 1454: 1450: 1447:DEC releases 1446: 1443: 1440: 1437: 1433: 1429: 1425: 1422: 1420:architecture. 1419: 1415: 1412: 1411:DEC OSF/1 AXP 1408: 1405: 1402: 1398: 1394: 1391: 1388: 1387: 1378: 1374: 1371: 1368: 1364: 1360: 1357: 1354: 1350: 1346: 1342: 1339: 1336: 1332: 1329: 1326: 1322: 1318: 1314: 1310: 1307: 1304: 1301: 1298: 1294: 1291: 1288: 1284: 1280: 1279:PlayStation 3 1276: 1272: 1269: 1266: 1262: 1259: 1256: 1252: 1247: 1244: 1241: 1237: 1233: 1229: 1225: 1221: 1218: 1215: 1211: 1208: 1206:architecture. 1205: 1201: 1197: 1193: 1190: 1186: 1183: 1180: 1176: 1172: 1168: 1164: 1161: 1158: 1154: 1150: 1147: 1144: 1140: 1136: 1132: 1129: 1126: 1123: 1119: 1115: 1111: 1107: 1103: 1100: 1097: 1094: 1090: 1086: 1082: 1079: 1076: 1073: 1069: 1065: 1062: 1059: 1056: 1052: 1048: 1044: 1040: 1036: 1032: 1028: 1025: 1022: 1021: 1012: 1009: 1005: 1002: 999: 996: 993: 989: 986: 983: 980: 976: 973: 970: 967: 963: 962:Cray Research 960: 957: 953: 949: 946:launches the 945: 942: 939: 936:launches the 935: 932: 929: 926: 925:supercomputer 923: 919: 916: 915: 909: 906: 902: 898: 894: 890: 886: 883: 879: 878:PlayStation 2 875: 870: 866: 862: 858: 854: 850: 846: 842: 837: 833: 829: 828:supercomputer 824: 822: 817: 813: 809: 805: 800: 798: 794: 790: 786: 782: 779: 775: 767: 763: 760: 756: 752: 748: 738: 736: 731: 727: 723: 719: 714: 711: 707: 703: 699: 695: 691: 690: 685: 681: 670: 667: 659: 649: 645: 641: 635: 634: 630: 625:This section 623: 619: 614: 613: 605: 603: 599: 598:address buses 595: 591: 587: 582: 580: 576: 572: 568: 567:binary number 564: 560: 556: 552: 547: 545: 541: 537: 533: 530:(RISC) based 529: 525: 521: 517: 513: 508: 505: 501: 497: 493: 488: 486: 482: 478: 477:address buses 474: 470: 466: 462: 458: 454: 450: 447: 443: 435: 431: 427: 423: 419: 408: 403: 401: 396: 394: 389: 388: 386: 385: 379: 376: 374: 371: 369: 366: 365: 363: 362: 359: 356: 353: 352: 345: 342: 339: 336: 334: 331: 328: 325: 323: 320: 317: 314: 312: 309: 306: 303: 302: 300: 299: 296: 293: 290: 289: 283: 280: 278: 275: 273: 270: 268: 265: 264: 262: 261: 258: 255: 254: 248: 245: 243: 240: 238: 235: 233: 230: 228: 225: 223: 220: 218: 215: 213: 210: 208: 205: 203: 200: 198: 195: 193: 190: 188: 185: 183: 180: 178: 175: 173: 170: 168: 165: 163: 160: 158: 155: 153: 150: 148: 145: 144: 142: 141: 138: 135: 134: 130: 129: 124: 110: 107: 99: 88: 85: 81: 78: 74: 71: 67: 64: 60: 57: –  56: 52: 51:Find sources: 45: 41: 35: 34: 29:This article 27: 23: 18: 17: 6331:Chip carrier 6269:Clock gating 6188:Mixed-signal 6085:Write buffer 6062:Control unit 5874:Clock signal 5742: 5613:accelerators 5595:Cypress PSoC 5252:Simultaneous 5069:Out-of-order 4701:Neuromorphic 4582:Architecture 4540:Belt machine 4533:Zeno machine 4466:Hierarchical 4373:. Retrieved 4369:the original 4324: 4312:. Retrieved 4298: 4284: 4272:. Retrieved 4248:. Retrieved 4244:the original 4219:. Retrieved 4215: 4206: 4195:. Retrieved 4172: 4163: 4152:. Retrieved 4142: 4127: 4116: 4106: 4091: 4080:. Retrieved 4066: 4054:. Retrieved 4046: 4036: 4025:. Retrieved 4015: 4004:. Retrieved 3995: 3984:. Retrieved 3970: 3959:. Retrieved 3945: 3929:(8): 85–94. 3926: 3922: 3912: 3898: 3880: 3862: 3845: 3828: 3811: 3799:. Retrieved 3789: 3777:. Retrieved 3773:the original 3762: 3751:. Retrieved 3743:Ars Technica 3742: 3721: 3713: 3711:Andi Kleen. 3706: 3697: 3684: 3673:. Retrieved 3658: 3640: 3631: 3622: 3611:. Retrieved 3608:ARM Holdings 3598: 3588:November 15, 3586:. Retrieved 3579:the original 3566: 3555:. Retrieved 3551:the original 3541: 3524: 3520: 3514: 3505: 3501: 3495: 3478: 3474: 3468: 3459: 3455: 3449: 3440: 3436: 3430: 3421: 3415: 3404: 3395: 3383:. Retrieved 3373: 3363:, retrieved 3354: 3348: 3339: 3333:. Retrieved 3331:. 1998-01-20 3319: 3307:. Retrieved 3290: 3279:. Retrieved 3262:(4): 85–94. 3259: 3255: 3245: 3233:. Retrieved 3216: 3199: 3193: 3169: 3142: 3138: 3135: 3097:architecture 3091:ARM Holdings 3087:architecture 3041:SPARC64 XIfx 2976: 2957:, and newer 2885: 2881: 2875: 2861: 2846: 2837: 2822:Please help 2810: 2770: 2763: 2733: 2721: 2719: 2708: 2703: 2698: 2693: 2688: 2683: 2664: 2659: 2654: 2649: 2598: 2593: 2588: 2559: 2554: 2528: 2520: 2515: 2441: 2439: 2434: 2430: 2418: 2413: 2412:model where 2409: 2405: 2398: 2392: 2373: 2343: 2320:"Tiger" and 2316: 2301: 2297: 2270: 2256: 2249:values to a. 2093:environment. 2060: 2053:3 GB barrier 2038: 2014: 2013: 2006: 1979: 1959: 1954: 1953:, codenamed 1950: 1946: 1942: 1932: 1904: 1874: 1867: 1860: 1853: 1821: 1814: 1799: 1793:January 2010 1790: 1779:Please help 1774:verification 1771: 1293:ARM Holdings 1047:IRIS Crimson 1008:Atari Jaguar 938:CDC Star-100 896: 825: 815: 801: 796: 744: 715: 709: 705: 701: 697: 693: 687: 683: 679: 677: 662: 653: 638:Please help 626: 585: 583: 548: 532:workstations 511: 509: 494:with 64-bit 492:machine code 489: 445: 439: 226: 102: 93: 83: 76: 69: 62: 50: 38:Please help 33:verification 30: 6116:Multiplexer 6080:Data buffer 5791:Single-core 5763:bit slicing 5621:Coprocessor 5476:Coprocessor 5357:performance 5279:Cooperative 5269:Speculative 5229:Distributed 5188:Superscalar 5173:Instruction 5141:Parallelism 5114:Speculative 4946:System/3x0 4818:Instruction 4595:Von Neumann 4508:Post–Turing 4250:October 15, 3385:30 November 2969:processors 2939:processors) 2757:instead of 2631:when using 2429:as 32-bit. 2388:Objective-C 2109:Example in 2057:Pentium Pro 1890:Alpha 21264 1886:Alpha 21164 1882:Alpha 21064 1861:The Oracle 1710:macOS 10.15 1656:Secure Boot 1548:PowerPC 970 1325:iPad Mini 2 1240:PowerPC 970 1159:processors. 1139:PA-RISC 2.0 1135:Nintendo 64 955:processors. 893:PowerPC 970 874:Nintendo 64 841:workstation 793:Intel 80386 551:quintillion 455:, or other 434:hexadecimal 257:Application 247:bit slicing 6346:Categories 6236:management 6131:Multiplier 5992:Logic gate 5982:Sequential 5889:Functional 5869:Clock rate 5842:Data cache 5815:Components 5796:Multi-core 5784:Core count 5274:Preemptive 5178:Pipelining 5161:Bit-serial 5104:Wide-issue 5049:Structural 4971:Tilera ISA 4937:MicroBlaze 4907:ETRAX CRIS 4802:Comparison 4647:Load–store 4627:Endianness 4314:October 9, 4197:2020-06-05 4154:2010-11-19 4082:2010-11-19 4027:2017-03-09 4006:2011-10-14 3986:2007-05-03 3961:2009-04-05 3779:17 October 3753:2009-09-06 3675:2010-11-19 3613:2012-10-31 3557:2007-07-18 3365:2024-08-19 3335:2011-01-09 3281:2010-11-19 3235:October 8, 3185:References 3061:mainframes 3043:processors 3019:processors 2995:processors 2951:Intel Core 2840:April 2023 2569:Visual C++ 2535:arm64ilp32 2402:data model 2360:toolchains 1951:PowerPC-AS 1935:IBM AS/400 1720:Windows 11 1574:Solaris 10 1484:UltraSPARC 1283:Core 2 Duo 1204:System/360 1110:UltraSPARC 992:Intel i860 869:mainframes 836:Intel i860 762:System/360 656:April 2023 594:data buses 577:or EB) of 544:PowerPC G5 481:data buses 467:(CPU) and 123:Deep color 96:April 2023 66:newspapers 6357:Data unit 6170:Circuitry 6090:Microcode 6014:Registers 5857:coherence 5832:CPU cache 5690:Word size 5355:Processor 4999:Execution 4902:DEC Alpha 4880:Power ISA 4696:Cognitive 4503:Universal 3923:ACM Queue 3107:Elbrus-8S 3067:IBM Telum 3006:Power ISA 2921:Phenom II 2917:Athlon II 2909:Turion 64 2897:Athlon 64 2811:does not 2788:(IOMMU). 2609:Unix-like 2349:Unix-like 2334:OS X 10.8 2293:NTDLL.DLL 2285:emulation 1971:databases 1920:emulation 1877:DEC Alpha 1844:petabytes 1734:watchOS 9 1700:watchOS 5 1648:Windows 8 1620:Windows 7 1414:Unix-like 1395:releases 1313:iPhone 5S 1255:Pentium 4 1228:Athlon 64 1192:mainframe 821:databases 802:A 32-bit 627:does not 590:registers 510:The term 358:precision 295:precision 6108:Datapath 5801:Manycore 5773:variable 5611:Hardware 5247:Temporal 4927:OpenRISC 4622:Cellular 4612:Dataflow 4605:modified 4308:Archived 4076:Archived 3980:Archived 3955:Archived 3747:Archived 3669:Archived 3650:Archived 3406:AtariAge 3276:38831149 3177:numbers. 3173:such as 3149:See also 2993:VIA Nano 2981:Xeon Phi 2977:Intel 64 2947:Intel 64 2781:gigabyte 2755:intptr_t 2740:into an 2533:x32 and 2497:Pointer, 2376:pointers 2273:software 2061:physical 2015:Summary: 1600:plug-ins 1528:for the 1486:support. 1321:iPad Air 1169:for the 1131:Nintendo 1074:project. 1035:MIPS III 876:and the 816:headroom 797:de facto 787:and the 692:(SIMD), 581:memory. 575:exabytes 563:unsigned 485:computer 449:integers 422:Hex dump 6284:Related 6215:Quantum 6205:Digital 6200:Boolean 6098:Counter 5997:Quantum 5758:512-bit 5753:256-bit 5748:128-bit 5591:(MPSoC) 5576:on chip 5574:Systems 5392:(FLOPS) 5205:Process 5054:Control 5036:Hazards 4922:Itanium 4917:Unicore 4875:PowerPC 4600:Harvard 4560:Pointer 4555:Counter 4513:Quantum 4274:Jun 24, 4221:Jun 24, 4056:9 March 3341:family. 3210:. 1993. 3095:AArch64 3075:AP8000E 3073:Hitachi 3054:ESA/390 3037:Fujitsu 3013:Power10 3002:PowerPC 2963:Pentium 2959:Celeron 2905:Sempron 2901:Opteron 2832:removed 2817:sources 2709:Classic 2680:SILP64 2674:SPARC64 2629:Windows 2613:Solaris 2453:and 5. 2447:x32 ABI 2102:AArch64 2076:process 1730:Pixel 7 1680:Android 1563:FreeBSD 1530:Itanium 1502:zSeries 1480:Solaris 1465:to the 1449:OpenVMS 1434:to the 1377:ARC ISA 1335:Nexus 9 1224:Opteron 1214:Itanium 1200:ESA/390 1196:zSeries 1143:PA-8000 1122:SPARC64 1116:-owned 1114:Fujitsu 741:History 710:integer 698:address 694:control 680:integer 648:removed 633:sources 602:Pentium 555:integer 536:servers 504:AArch64 436:digits. 80:scholar 6220:Switch 6210:Analog 5948:(IMC) 5919:(MMU) 5768:others 5743:64-bit 5738:48-bit 5733:32-bit 5728:24-bit 5723:16-bit 5718:15-bit 5713:12-bit 5550:Mobile 5466:Stream 5461:Barrel 5456:Vector 5445:(GPU) 5404:(SUPS) 5372:(IPC) 5224:Memory 5217:Vector 5200:Thread 5183:Scalar 4985:Others 4932:RISC-V 4897:SuperH 4866:Power 4862:MIPS-X 4837:PDP-11 4686:Fabric 4438:Models 4051:WP:SPS 3890:Oracle 3305:. 1991 3274:  3231:. 1977 3126:RISC-V 3101:Elbrus 3085:MIPS64 3048:IBM's 3031:Oracle 3017:IBM A2 3011:IBM's 3000:IBM's 2965:, and 2935:, and 2913:Phenom 2891:AMD's 2877:x86-64 2712:UNICOS 2643:ILP64 2633:Cygwin 2571:; and 2542:LLP64 2509:ILP32 2500:size_t 2464:model 2410:SILP64 2098:x86-64 2002:double 2000:, and 1962:x86-64 1955:Amazon 1915:ported 1907:32-bit 1690:iOS 11 1516:x86-64 1397:UNICOS 1265:Isaiah 1194:, the 1179:x86-64 1153:POWER3 966:Cray-1 905:x86-64 863:, and 845:server 832:Cray-1 524:Cray-1 512:64-bit 500:x86-64 446:64-bit 82:  75:  68:  61:  53:  6276:(PPW) 6234:Power 6126:Adder 6002:Array 5969:Logic 5930:(TLB) 5913:(FPU) 5907:(AGU) 5901:(ALU) 5891:units 5827:Cache 5708:8-bit 5703:4-bit 5698:1-bit 5662:(TPU) 5656:(DSP) 5650:(PPU) 5644:(VPU) 5633:(GPU) 5602:(NoC) 5585:(SoC) 5520:(PoP) 5514:(SiP) 5508:(MCM) 5449:GPGPU 5439:(CPU) 5429:Types 5410:(PPW) 5398:(TPS) 5386:(IPS) 5378:(CPI) 5149:Level 4960:S/390 4955:S/370 4950:S/360 4892:SPARC 4870:POWER 4753:TRIPS 4721:Types 4216:Intel 3854:(PDF) 3837:(PDF) 3820:(PDF) 3718:(PDF) 3582:(PDF) 3575:(PDF) 3359:(PDF) 3303:Intel 3299:(PDF) 3272:S2CID 3225:(PDF) 3208:Intel 3204:(PDF) 3161:Notes 3058:IBM Z 3025:SPARC 2973:Intel 2943:Intel 2933:Ryzen 2893:AMD64 2884:, or 2882:AMD64 2734:LLP64 2730:HP-UX 2625:macOS 2617:Linux 2603:Most 2579:LP64 2573:MinGW 2468:short 2442:ILP32 2419:LLP64 2414:short 2406:ILP64 2345:Linux 2338:macOS 2312:NTVDM 2289:WoW64 2049:IA-32 1998:float 1986:short 1924:IA-32 1863:SPARC 1666:iOS 7 1559:AMD64 1552:Linux 1428:R8000 1418:Alpha 1236:Apple 1232:AMD64 1171:IA-64 1157:POWER 1106:SPARC 1093:IA-32 1085:IA-64 1081:Intel 1072:PRISM 1068:Alpha 1055:OSF/1 1031:R4000 1004:Atari 988:Intel 975:Elxsi 889:Apple 885:R5000 826:Some 735:Alpha 704:, or 702:index 479:, or 87:JSTOR 73:books 6254:ACPI 5987:Glue 5879:FIFO 5822:Core 5560:ASIP 5501:CPLD 5496:FPOA 5491:FPGA 5486:ASIC 5339:SPMD 5334:MIMD 5329:MISD 5322:SWAR 5302:SIMD 5297:SISD 5212:Data 5195:Task 5166:Word 4912:M32R 4857:MIPS 4820:sets 4787:ZISC 4782:NISC 4777:OISC 4772:MISC 4765:EPIC 4760:VLIW 4748:EDGE 4738:RISC 4733:CISC 4642:HUMA 4637:NUMA 4377:2012 4316:2018 4276:2020 4252:2013 4223:2020 4058:2017 3803:2015 3781:2017 3590:2012 3387:2010 3311:2019 3237:2013 2967:Xeon 2955:Atom 2937:Epyc 2815:any 2813:cite 2759:long 2746:long 2738:long 2722:LP64 2637:z/OS 2607:and 2605:Unix 2493:long 2491:long 2482:long 2462:Data 2427:long 2425:and 2399:LP64 2386:and 2355:and 2260:z/OS 2173:< 2100:and 1994:long 1982:char 1947:IMPI 1875:The 1868:The 1854:The 1822:The 1725:2022 1715:2021 1705:2019 1695:2018 1685:2017 1671:2014 1661:2013 1652:UEFI 1643:2012 1633:2011 1615:2009 1605:2007 1591:2006 1584:and 1568:2005 1539:2003 1521:2001 1511:2001 1494:z/OS 1489:2000 1475:1998 1467:IRIX 1458:1996 1444:1995 1436:IRIX 1423:1994 1406:1993 1401:Unix 1393:Cray 1389:1985 1372:2020 1358:2018 1340:2015 1330:2014 1323:and 1308:2013 1302:2012 1289:2011 1270:2006 1253:and 1251:Xeon 1245:2004 1226:and 1219:2003 1209:2001 1184:2000 1162:1999 1148:1998 1127:1996 1098:1995 1077:1994 1060:1992 1023:1991 1000:1993 984:1989 971:1983 958:1976 930:1974 917:1961 843:and 631:any 629:cite 534:and 516:word 502:and 461:bits 457:data 430:word 346:(×8) 340:(×4) 329:(×2) 318:(×1) 307:(×½) 59:news 6249:APM 6244:PMU 6136:CPU 6093:ROM 5864:Bus 5481:PAL 5156:Bit 4942:LMC 4847:ARM 4842:x86 4832:VAX 4118:IBM 3931:doi 3872:IBM 3529:doi 3483:doi 3329:NEC 3264:doi 3131:ARC 2945:'s 2925:APU 2886:x64 2872:x86 2826:by 2742:int 2726:AIX 2646:16 2621:BSD 2585:32 2582:16 2551:32 2548:32 2545:16 2525:64 2512:16 2486:int 2477:int 2472:int 2423:int 2395:int 2384:C++ 2357:C++ 2176:100 2152:for 2119:int 1990:int 1928:x86 1783:by 1498:MVS 1175:AMD 1102:Sun 1043:SGI 857:IBM 810:of 781:VAX 778:DEC 766:MiB 759:IBM 730:x87 726:x86 642:by 596:or 440:In 378:128 344:256 338:128 242:512 237:256 232:128 137:Bit 42:by 6348:: 6183:3D 4260:^ 4231:^ 4214:. 4181:^ 4171:. 4115:. 4049:. 4045:. 3925:. 3921:. 3888:. 3870:. 3741:. 3729:^ 3696:. 3648:. 3630:. 3525:44 3523:. 3504:. 3479:40 3477:. 3458:. 3439:. 3403:. 3338:. 3301:. 3270:. 3258:. 3254:. 3227:. 3206:. 3145:. 3093:' 3083:' 3063:: 3008:: 2961:, 2931:, 2929:FX 2927:, 2923:, 2919:, 2915:, 2911:, 2907:, 2903:, 2899:, 2888:: 2880:, 2728:, 2704:64 2699:64 2694:64 2689:64 2684:64 2665:64 2660:64 2655:64 2650:64 2635:; 2627:. 2623:, 2619:, 2615:, 2599:64 2594:64 2589:64 2560:64 2555:64 2529:32 2521:32 2516:32 2431:LL 2314:. 2185:++ 1996:, 1992:, 1988:, 1984:, 1836:PB 1828:TB 1561:. 1367:S4 1349:A8 1317:A7 1112:. 1049:. 897:G5 859:, 855:, 851:, 823:. 808:GB 700:, 686:, 682:, 565:) 546:. 540:PC 475:, 451:, 444:, 373:64 368:32 333:80 327:64 322:40 316:32 311:24 305:16 282:64 277:32 272:16 227:64 222:60 217:48 212:45 207:36 202:32 197:31 192:30 187:28 182:26 177:24 172:18 167:16 162:12 4422:e 4415:t 4408:v 4379:. 4356:. 4318:. 4278:. 4254:. 4225:. 4200:. 4175:. 4157:. 4136:. 4121:. 4100:. 4085:. 4060:. 4030:. 4009:. 3989:. 3964:. 3939:. 3933:: 3927:4 3822:. 3805:. 3783:. 3756:. 3700:. 3678:. 3616:. 3592:. 3560:. 3535:. 3531:: 3506:8 3489:. 3485:: 3460:8 3441:4 3409:. 3389:. 3313:. 3284:. 3266:: 3260:9 3239:. 3004:/ 2853:) 2847:( 2842:) 2838:( 2834:. 2820:. 2753:) 2751:u 2749:( 2380:C 2353:C 2242:} 2239:; 2236:d 2233:= 2230:e 2227:; 2224:c 2221:= 2218:d 2215:; 2212:b 2209:= 2206:c 2203:; 2200:a 2197:= 2194:b 2191:{ 2188:) 2182:a 2179:; 2170:a 2167:; 2164:0 2161:= 2158:a 2155:( 2149:; 2146:e 2143:, 2140:d 2137:, 2134:c 2131:, 2128:b 2125:, 2122:a 2113:: 2111:C 1838:( 1830:( 1806:) 1800:( 1795:) 1791:( 1777:. 1658:. 1602:. 1379:. 1299:. 1145:. 1057:. 768:( 728:/ 669:) 663:( 658:) 654:( 650:. 636:. 406:e 399:t 392:v 267:8 157:8 152:4 147:1 125:. 109:) 103:( 98:) 94:( 84:· 77:· 70:· 63:· 36:.

Index


verification
improve this article
adding citations to reliable sources
"64-bit computing"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Deep color
Bit
1
4
8
12
16
18
24
26
28
30
31
32
36
45
48
60
64

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.