Log in Sign up
Back to Discover
💻

64-bit computing

technology Maturity 7-9

Computers use tiny parts to work. These parts hold lots of info. They can hold a giant number. This helps the computer do big jobs. It is very fast!

Hex dump of the Section Table in a 64 bit PE File.jpg
Hex dump of the Section Table in a 64 bit PE File.jpg
Can you imagine such a big number?

48 words

Computers use tiny parts to hold info. These parts use 64 bits. This number is very large. It can hold a giant amount of data.

Hex dump of the Section Table in a 64 bit PE File.jpg
Hex dump of the Section Table in a 64 bit PE File.jpg

Large numbers help computers do big jobs. This helps them find info quickly. Some big computers used this long ago.

Game machines used it too. They used it to play games. Now, many home computers use it. It helps them work well. This makes computers very strong.

84 words

Computers use tiny parts to hold information. These parts are called registers. A 64-bit computer uses registers that are 64 bits wide. A bit is a tiny piece of data.

Sixty-four bits can hold a huge amount of data. One register can hold over 18 quintillion different values. This is a very large number. This size helps a computer find data in its memory. Memory is where a computer keeps things it is using.

Hex dump of the Section Table in a 64 bit PE File.jpg
Hex dump of the Section Table in a 64 bit PE File.jpg
A look at data in a 64-bit file.

Big computers used this long ago. Supercomputers used 64-bit parts in the 1970s. Later, video game machines like the Nintendo 64 used them too.

By 2003, 64-bit parts became common for home computers. This happened with new chips from companies like AMD and Apple. Today, most laptops and servers use 64-bit systems. This is important because modern computers have a lot of memory. A 32-bit computer can only use 4 GB of memory. Most new computers use much more than that. 64-bit computing makes it easy to use all that space.

185 words

Computers use tiny storage spots called registers to hold data. A 64-bit computer uses registers that are 64 bits wide. A bit is a tiny piece of information. This size defines how much data a computer can handle at once. It also tells us how much memory the computer can find and use. This is why 64-bit computing is so important for modern technology.

Hex dump of the Section Table in a 64 bit PE File.jpg
Hex dump of the Section Table in a 64 bit PE File.jpg

How does this system work step by step? The processor uses its registers to store numbers and memory addresses. An address is like a map that tells the computer where to find data. Because the registers are 64 bits wide, they can hold massive numbers. One 64-bit register can hold over 18 quintillion different values. This allows the computer to point to a huge amount of memory. A 64-bit address can reach 16 exabytes of memory directly. This is much larger than what older computers could do.

We can look back at the history of these systems. Supercomputers have used 64-bit parts since the 1970s. The Cray-1 supercomputer was a famous example from 1975. In the 1980s, some chips like the Intel i860 had 64-bit parts for graphics. By the early 1990s, companies like MIPS and DEC made 64-bit chips for big servers. Even video game consoles like the Nintendo 64 and PlayStation 2 used them. These machines brought 64-bit power to people before home PCs did.

Many important milestones happened in the early 2000s. In 2003, 64-bit computing finally reached the mainstream PC market. This happened when AMD released x86-64 processors. At the same time, Apple released the PowerPC G5. These new chips let regular people use more powerful machines. Later, Intel released the Core 2 Duo to bring this to mobile computers. Now, most laptops have at least 16GB of memory. Servers often start with 64GB or much more.

To understand this, think about an old 32-bit computer. A 32-bit system can only use 4GB of RAM. RAM is the memory a computer uses while it is working. As memory became cheaper, computers needed more than 4GB to work well. If a computer only has 32-bit addresses, it cannot see that extra space. 64-bit computing acts like a much bigger road. It allows the computer to travel to many more locations in its memory. This makes modern computers much faster and more capable.

401 words

64-bit computing describes a specific type of computer architecture. It is defined by a word size of 64 bits. This size influences the central processing unit (CPU), the memory, and the software. In these systems, the registers are 64 bits wide. A register is a tiny, fast storage area inside the processor. These registers hold data units, such as integers or memory addresses.

Hex dump of the Section Table in a 64 bit PE File.jpg
Hex dump of the Section Table in a 64 bit PE File.jpg
Using 64-bit architecture allows a computer to handle much larger amounts of information at once. It also provides a massive capacity for addressing memory.

The mechanism of 64-bit computing relies on how the processor manages data and addresses. The CPU uses its integer or address registers to point to locations in memory. These registers act like a map for the computer. Because the registers are 64 bits wide, they can store enormous numbers. A single 64-bit register can hold 2 to the 64th power of different values. This number is over 18 quintillion, or 1.8 x 10^19. When using an unsigned binary representation, the range is 0 through 18,446,744,073,709,551,615. If the computer uses two's complement, the range spans from negative 9,223,372,036,854,775,808 to positive 9,223,372,036,854,775,807. This massive range allows a processor to directly access 16 exabytes (EB) of byte-addressable memory.

Processor registers are organized into several distinct functional groups. Some registers are for integers, while others are for floating-point math. Floating-point registers handle numbers with decimal points. There are also SIMD (single instruction, multiple data) registers and control registers. Many designs also include special registers for address arithmetic, such as index or base registers. In modern designs, general-purpose integer registers often perform many of these roles. However, only integer or address registers can usually be used to find data in memory. This means the size of these specific registers limits the total addressable memory. Even if a computer has wider floating-point registers, the address registers set the limit.

History shows that 64-bit technology existed long before personal computers. Supercomputers have used 64-bit words since the 1970s. The Cray-1, released in 1975, was a famous 64-bit architecture. In the 1960s, the IBM System/360 was a 32-bit computer. It used 32-bit integer registers but only used 24 bits for addresses. This limited its address space to 16 MiB. By the mid-1980s, 32-bit microprocessors like the Intel 80386 became the standard. A 32-bit address register can only reference 4 GB of random-access memory (RAM). As memory became cheaper, computers needed more than 4 GB of space. This demand led companies like MIPS and DEC to develop 64-bit architectures for servers.

64-bit computing eventually moved from specialized machines to consumer products. In the mid-1990s, several companies developed 64-bit workstation systems. Interestingly, 64-bit microprocessors appeared in consumer electronics before PCs. The Nintendo 64 and the PlayStation 2 used 64-bit processors. In 2003, 64-bit computing reached the mainstream PC market. This happened when AMD released x86-64 processors. At the same time, Apple introduced the PowerPC G5. These developments allowed regular desktop users to access more powerful computing capabilities. Later, Intel released the Core 2 Duo to bring these advantages to mobile computers.

There are important technical differences in how different 64-bit systems handle addresses. While the architecture is called 64-bit, not all systems use the full 64 bits for virtual memory. For example, x86-64 and AArch64 only support 48 bits of virtual address. In these cases, the remaining 16 bits must be all zeros or all ones. Some instruction sets also support fewer than 64 bits of physical memory address. Additionally, a CPU might have external data buses that differ from its internal registers. For instance, the 32-bit Pentium actually had a 64-bit data bus. These variations show that "64-bit" can describe different parts of a single system.

Today, 64-bit computing is the standard for almost all modern technology. The capacity of 32-bit systems was quickly outpaced by real-world needs. In 2023, laptop computers commonly used 16 GB of memory. Servers often started with 64 GB or more. A 32-bit system simply cannot address this much memory. 64-bit computing connects to the broader growth of data science and high-performance computing. It provides the necessary headroom for massive databases and complex applications. Without this wide address space, modern memory capacities would be impossible to use.

712 words
🖼️ Images & Media (1)
File:Hex dump of the Section Table in a 64 bit PE File.jpg
Hex dump of the Section Table in a 64 bit...
Up Next
💻
x86-64
Technology
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.