Nepedia
Back to Discover
Fluent Reader
💻

x86-64

technology Maturity 7-9 Next article →

Computers use a brain called a CPU to follow instructions. Most computers use a set of rules called x86 to understand these instructions. In 1999, a company called AMD announced a way to improve these rules. They created x86-64, which is a 64-bit extension of the old system.

AMD64 Logo
AMD64 Logo

This new design is very important for modern computing. It allows computers to do much more work than before. It helps computers handle much larger tasks and more data.

AMD Opteron 146 Venus, 2005
AMD Opteron 146 Venus, 2005

This new way of working changes how a CPU handles memory. Memory is where a computer stores information while it works. The old 32-bit rules could only use a small amount of memory. x86-64 allows for much larger amounts of virtual and physical memory.

X86 Paging 64bit
X86 Paging 64bit

This means a computer can work on very huge files easily. It can also use much more RAM, which is physical memory. This makes the computer much faster when doing big jobs. One way it works is by using a new four-level paging mechanism.

The CPU also gets more tools to help it think. Inside the CPU, there are tiny storage spots called registers. x86-64 doubles the number of general-purpose registers from 8 to 16. It also makes each register wider, moving from 32 bits to 64 bits.

AMD x86-64 Architecture Programmers Manuals
AMD x86-64 Architecture Programmers Manuals

This allows the CPU to hold more local variables at once. It also includes sixteen 128-bit vector registers for math tasks. These are called XMM registers and help with complex numbers. This makes the whole system much more efficient at math.

A great part of this design is how it handles the past. It uses a compatibility mode to help old programs run. This mode lets 16-bit and 32-bit applications run without any changes.

AMD64StateDiagram
AMD64StateDiagram

These old programs can run alongside new 64-bit ones. They do not need to be rewritten or changed. Because the old rules are still built into the hardware, they run very fast. This makes it easy for people to move to new computers. They can keep using their favorite old software without any trouble.

AMD created the original specification in the year 2000. The first chips to use it were the AMD Opteron family in 2003.

Processor families in TOP500 supercomputers
Processor families in TOP500 supercomputers

This was the first major change to x86 made by a company other than Intel. Later, Intel and VIA also made chips using this design. It has even replaced the Intel Itanium architecture in many places. Today, x86-64 is used in many desktop computers and big servers. It is a standard part of how most modern technology works.

429 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (6)
File:AMD Opteron 146 Venus, 2005.jpg
AMD Opteron 146 Venus, 2005.jpg
File:AMD_x86-64_Architecture_Programmers_Manuals.jpg
AMD_x86-64_Architecture_Programmers_Manuals.jpg
File:AMD64 Logo.svg
AMD64 Logo.svg
File:X86 Paging 64bit.svg
X86 Paging 64bit.svg
File:AMD64StateDiagram.svg
AMD64StateDiagram.svg
File:Processor families in TOP500 supercomputers.svg
Processor families in TOP500 supercomputers.svg
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

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.