Computer Word Size

What is a 64-bit computer? The word size of a computer generally indicates the largest integer it can process in a single instruction, and the size of a memory address, which is usually, but not necessarily the same as the integer size.

The main indication of the word size is how much memory the processor can address. The maximum amount of memory a processor is capable of accessing is known as the address space.

A processor with a 32-bit address, such as an Intel Pentium or AMD Athlon, can only represent 232 distinct memory addresses. Hence, if each address contains one byte, then the computer can have at most 232 bytes, or 4 gibibytes (a little more than 4 billion bytes) of memory. This is more than enough RAM for most purposes, but some applications can benefit from using much more, so 64-bit processors and cheap RAM are blessings to some types of computing.

Note

Note that 32-bit processors such as the 486, Pentium, and PowerPC G4 have supported 64-bit floating point numbers for a long time, but were still regarded as 32-bit processors due to their 32-bit integers and addresses.

An AMD64 processor, also known as x86_64, has a 64-bit memory address, and uses byte-addressable memory (one byte of memory per address). Hence, the memory address space is 264 bytes (16 exbibytes, or roughly 16 billion gibibytes). Recall that a gibibyte is 230 bytes, or a little more than a gigabyte (109). This is far more memory than any single computer is ever likely to have. Most PCs have between a few gibibytes and a few hundred gibibytes.