cpu architecture explorer

processors speak different instruction set architectures (ISAs) — the fundamental language between software and silicon. this page covers the five you'll encounter most: x86, x86-64, arm, risc-v, and amd's role in all of it.

x86
typecisc
bits32
registers8 general-purpose
instr. size1–15 bytes (variable)
endiannesslittle-endian
address space4 gb max
introduced1978 (intel 8086)
used inlegacy pcs, embedded

x86 — the og of desktop computing

x86 is a cisc (complex instruction set computer) architecture created by intel in 1978 with the 8086 processor. each instruction can do a lot of work in a single command — like a swiss army knife where one tool does many things.

analogy: x86 is like a language with huge compound words (like german). one word = one complex idea. efficient for humans to write, but the cpu has to internally break it down into simpler steps.

key trait: variable-length instructions (1 to 15 bytes). this makes decoding complex but allows very dense code. the processor has a dedicated decoder that translates cisc instructions into internal micro-ops (tiny risc-like operations) before executing them.

32-bit register set

pipeline stages

try it — click any instruction

x86 assembly
MOVEAX, 10; load 10
ADDEAX, 5; eax += 5
PUSHEAX; save to stack
INT0x80; syscall
← click any instruction above
x86-64
typecisc
bits64
registers16 general-purpose
instr. size1–15 bytes (variable)
address space256 tb (practical)
designed byamd (2003)
compatfull x86 support
used inall modern pcs & servers

x86-64 — the 64-bit world

x86-64 (also called x64, amd64, or intel 64) is the 64-bit evolution of x86. here's the plot twist: amd designed it, not intel. amd created amd64 in 2003, and intel was forced to adopt it (calling it intel 64 / em64t). this is why you see "amd64" in linux packages even on intel cpus.

analogy: x86 → x64 is like upgrading from a 4-lane highway (32-bit) to a 16-lane superhighway (64-bit). same road rules (backward compatible), but way more capacity.

the big upgrades: registers doubled from 8 to 16 and widened to 64 bits, addressable memory jumped from 4 gb to a theoretical 16 exabytes, and it added new instructions like sse2 mandatory support. crucially, it runs old 32-bit x86 code natively.

64-bit register set (expanded)

try it — click any instruction

x86-64 assembly
MOVRAX, 0x1; 64-bit register
MOVR8, RDI; new register r8
SYSCALL; fast system call
← click any instruction above
arm
typerisc
bits32 / 64 (aarch64)
registers16 (32-bit) / 31 (64-bit)
instr. sizefixed 32-bit (16-bit thumb)
modelip licensing
powerultra-low consumption
used inphones, iot, apple m-series, rpi

arm — efficiency king

arm is a risc (reduced instruction set computer) architecture. unlike cisc, each instruction does one simple thing — but does it blazingly fast. arm doesn't manufacture chips itself; it licenses the design to companies like apple, qualcomm, samsung, and mediatek.

analogy: if cisc (x86) is a swiss army knife, arm (risc) is a set of sharp, specialized tools. each tool does one thing perfectly. you need more steps to complete a task, but each step is lightning-fast.

arm's killer feature is power efficiency. fixed-length 32-bit instructions make the decoder simple and energy-cheap. the latest armv9 powers everything from ₹500 microcontrollers to apple's m4 chip that beats many intel desktop processors.

pipeline (classic 3-stage)

try it — click any instruction

arm assembly
MOVR0, #10; r0 = 10
ADDR2, R0, R1; r2 = r0 + r1
BLmy_function; call function
ADDEQR0, R0, #1; add only if equal
← click any instruction above
risc-v
typerisc (open)
bits32 / 64 / 128
registers32 (x0 = hardwired 0)
instr. sizefixed 32-bit (16 w/ c ext)
licenseopen source / royalty-free
originuc berkeley, 2010
used insifive, esp32-c3, research

risc-v — the linux of cpu architectures

risc-v (pronounced "risk-five") is an open-source, royalty-free instruction set architecture. unlike arm (you pay licensing fees) or x86 (proprietary to intel/amd), anyone can build a risc-v chip without paying a penny. born at uc berkeley in 2010.

analogy: arm is like android (open-ish, but google controls it). risc-v is like a truly open linux kernel — anyone can fork it, modify it, and build custom silicon with zero licensing fees.

the design is modular. the base integer isa (rv32i/rv64i) is tiny — only 47 instructions. then you add extensions like a plugin system. you pick exactly what you need.

modular extension system

RV32I / RV64I
base integer (47 instr)
M extension
multiply & divide
A extension
atomic operations
F / D extension
float / double
C extension
compressed 16-bit instr
V extension
vector (simd)

try it — click any instruction

risc-v assembly
ADDIx1, x0, 10# x1 = 10 (no mov needed)
LWx3, 0(x2)# load word from mem
BEQx1, x2, label# branch if equal
ECALL# system call
← click any instruction above
amd
typecompany (not an isa)
isa usedx86 / x86-64
key innovationinvented x86-64
latest archzen 5 (ryzen 9000)
cpu brandsryzen, epyc, threadripper
gpu brandradeon (rdna)
fabfabless (uses tsmc)

amd — the company that shaped the architecture

important distinction: amd is a company, not a cpu architecture. but it has hugely influenced cpu architecture history. amd makes chips that use the x86 and x86-64 instruction sets.

analogy: think of x86 as a language. both intel and amd "speak" x86, but with different accents (microarchitectures). amd's zen accent turned out to be incredibly good.

amd's biggest flex: they invented amd64 (x86-64) — the 64-bit extension that every modern pc uses. intel tried their own 64-bit (itanium/ia-64) and it flopped. intel had to license amd's design. also, amd's zen architecture (2017–present) ended intel's decade-long monopoly.

architecture timeline

both intel and amd make x86-64 chips, but the internal microarchitecture is completely different. amd went fabless and uses tsmc. amd's chiplet design (multiple small dies connected together) was a breakthrough — cheaper to manufacture, better yields, and easier to scale.

your lenovo loq with rtx 3050 runs the x86-64 instruction set. the performance difference between amd and intel comes from the microarchitecture underneath, not the isa.

comparison table

feature x86 x86-64 arm risc-v
typeciscciscriscrisc
bits326432 / 6432 / 64 / 128
registers8 gp16 gp16 / 31 gp32 gp
instr. size1–15 bytes1–15 bytesfixed 32-bitfixed 32-bit
licenseproprietary (intel)proprietarylicensed (arm ltd)open source / free
powerhighhighvery lowvery low
best forlegacy systemsdesktops, serversmobile, iot, maciot, custom silicon
examplepentium iiiryzen 9, core i9apple m4, snapdragonsifive, esp32-c3

tl;dr: x86 = old 32-bit standard. x64 = modern 64-bit (what your pc runs). arm = power-efficient, rules mobile and is taking over laptops. risc-v = the open-source future. amd = the company that made x64 possible and competes with intel.


last updated march 2026. built as a study reference. see also: other reflections.