
A CPU (Central Processing Unit) is the "brain" of a computer. It executes instructions — running applications, processing data, and managing tasks.
Amazon builds its own custom CPUs called Graviton, instead of buying off-the-shelf processors. This gives them control over:
Graviton is Amazon's homegrown CPU, now in its 5th generation, powering cloud servers on AWS.
Moore's Law is the historical observation that:
The number of transistors on a chip doubles approximately every two years, leading to faster and cheaper computers.
Simply cramming more transistors is no longer enough. Graviton5 goes further by improving:
Graviton5 doesn't just follow Moore's Law — it combines multiple engineering advances simultaneously.
Think of a CPU core as a worker on an assembly line. More cores = more tasks handled simultaneously.
| Generation | Number of Cores |
|---|---|
| Graviton4 | 96 cores |
| Graviton5 | 192 cores |
That's a 2x increase in parallel processing power.
Each individual core in Graviton5 is also 25% faster than a Graviton4 core.
Graviton5 doubled the workforce AND made each worker 25% more productive.
The nanometer (nm) measurement refers to the size of transistors on a chip.
| Generation | Process Node |
|---|---|
| Graviton4 | 4nm |
| Graviton5 | 3nm |
Moving to 3nm lets Graviton5 pack more power into less space while using less energy.
Modern programs contain branches — decision points like:
IF condition is true → do Task A
ELSE → do Task B
The CPU must wait to know which path to take... unless it guesses ahead of time.
Branch prediction is the CPU's ability to speculatively guess which path a program will take and start executing it before the decision is confirmed.
The Neoverse V3 core (co-designed by Arm and Amazon's Annapurna Labs) has substantially improved branch prediction, leading to:
Up to 30% better performance on real-world applications like databases
Micro-benchmarks (small test loops) don't reflect real applications. Real apps like databases have complex, unpredictable branching — so better branch prediction has a huge real-world impact.
Better branch prediction = less wasted work = faster real applications.
DRAM (main memory/RAM) stores the data a CPU needs, but it's relatively slow to access:
DRAM access time ≈ 100 nanoseconds
CPU speed ≈ 3.3 GHz (1 cycle = ~0.3 nanoseconds)
Therefore: 1 DRAM access = ~330 CPU cycles of waiting!
That's like a chef waiting 5 minutes every time they need an ingredient from the pantry.
Caches are small, ultra-fast memory banks built inside or very close to the CPU. They store frequently used data so the CPU doesn't have to go all the way to DRAM.
| Cache Level | Speed | Size in Graviton5 |
|---|---|---|
| L1 Cache | Fastest | 64 KB per core |
| L2 Cache | Fast | 2 MB per core |
| L3 Cache | Moderate | 192 MB total |
| DRAM | Slowest | GBs of RAM |
The L3 cache is 5x larger than the previous Graviton generation.
More cache = more data kept close to the CPU = fewer slow DRAM trips
Graviton5's massive cache acts like a large kitchen counter — keeping ingredients (data) within arm's reach instead of making constant trips to the pantry (DRAM).
DDR5 is the latest generation of DRAM technology. The number after DDR5 (e.g., DDR5-8800) indicates the data transfer speed.
Even when the CPU must go to main memory, Graviton5 gets data back faster than any competitor.
PCIe (Peripheral Component Interconnect Express) is the high-speed connection between the CPU and other components like:
Graviton5 supports PCIe Gen 6, which doubles the bandwidth of PCIe Gen 5.
Faster PCIe means faster communication between the CPU and storage/networking hardware.
Instead of building one massive single chip (monolithic die), a chiplet architecture breaks the CPU into multiple smaller chips (dies) that work together.
Benefits:
| Generation | Architecture |
|---|---|
| Graviton3 | 7 dies (cores + separate I/O die + separate DRAM controller die) |
| Graviton4 | Similar to Graviton3 with refinements |
| Graviton5 | 4 chiplets, each self-contained |
Each of the 4 chiplets contains:
Graviton5 Chip
├── Chiplet 1: [48 cores + DRAM ctrl + PCIe ctrl]
├── Chiplet 2: [48 cores + DRAM ctrl + PCIe ctrl]
├── Chiplet 3: [48 cores + DRAM ctrl + PCIe ctrl]
└── Chiplet 4: [48 cores + DRAM ctrl + PCIe ctrl]
The chiplets communicate at 420 GB/s — extremely fast inter-chiplet bandwidth that minimizes delays.
Graviton5's integrated chiplet design eliminates bottlenecks from separate controller dies and enables faster, more efficient chip-to-chip communication.
NUMA (Non-Uniform Memory Access) is a memory architecture where:
Graviton5 can be configured into 2 or 4 NUMA regions, allowing:
NUMA awareness means each virtual machine gets memory that's physically close to its cores — reducing wait times.
A Virtual Machine is a software-based simulation of a physical computer. One physical server can run many VMs simultaneously, each acting like an independent computer.
Cloud customers rent VMs (called EC2 instances on AWS). The physical Graviton5 chip must:
Graviton5's architecture is specifically optimized to run many VMs efficiently and securely.
Nitro is Amazon's custom hardware and software system that manages virtualization on AWS. It:
Graviton5 introduces the Nitro Isolation Engine, a dedicated hardware component that:
| Function | Description |
|---|---|
| VM Isolation | Enforces strict boundaries between VMs |
| Memory Mediation | Controls all access to VM memory |
| CPU State Protection | Protects each VM's CPU register state |
| I/O Mediation | Controls access to I/O devices |
| Minimal API Surface | Reduces attack surface |
The Nitro Isolation Engine is a purpose-built security enforcer — not general-purpose software doing security as a side job.
Formal verification is a technique that uses mathematical proofs to demonstrate that a system behaves exactly as intended — not just in tested scenarios, but in all possible scenarios.
| Approach | Coverage |
|---|---|
| Traditional Testing | Tests specific cases — can miss edge cases |
| Formal Verification | Mathematically proves behavior for ALL cases |
The Nitro Isolation Engine makes AWS the first formally verified cloud hypervisor — meaning its security isolation is mathematically proven, not just tested.
Graviton5's security isn't just tested — it's mathematically proven, setting a new industry standard.
GRAVITON5 IMPROVEMENTS
│
├── MORE CORES (96 → 192) ──────────── More parallel work
├── BETTER CORES (+25%) ─────────────── Each core is faster
├── 3nm PROCESS ─────────────────────── Denser, more efficient chip
├── BRANCH PREDICTION ───────────────── Smarter execution of real apps
├── LARGER L3 CACHE (5x) ────────────── Data closer to CPU
├── DDR5-8800 MEMORY ────────────────── Fastest cloud memory
├── PCIe Gen 6 ──────────────────────── Faster I/O connections
├── NEW CHIPLET DESIGN ──────────────── Integrated, lower latency
├── NUMA OPTIMIZATION ───────────────── Better VM memory locality
└── NITRO ISOLATION ENGINE ──────────── Formally verified security
| Workload | Performance Gain vs. Graviton4 |
|---|---|
| General compute | +25% |
| Web applications | +35% |
| ML inference | +35% |
| Databases | +30% |
Bottom Line: Graviton5 isn't just a faster chip — it's a holistically redesigned system that improves speed, efficiency, memory, connectivity, and security simultaneously, going well beyond what Moore's Law alone would predict.