Physical AI · Level 1 · Beginner

Inside AI Chips: Compute, Memory and the Memory Wall

What the numbers of an AI chip mean, why memory bandwidth grows slower than compute and why AI answers faster when many users share a chip, with Epoch AI data.

By 6 min read
What the numbers of an AI chip mean, why memory bandwidth grows slower than compute and why AI answers faster when many users share a chip, with Epoch AI data.

Every robot brain, every self-driving car and every chatbot runs on chips. When a new AI chip is announced, one number gets the headlines: how many calculations it can do per second. But that number alone says surprisingly little about how fast a chip runs AI in practice. The real limit is often somewhere else: how fast the chip can get data from its memory.

This is part 5 of Level 1 in our learning path Physical AI. Using data from Epoch AI, a research institute that tracks AI hardware, we compare the top AI chips of each year since 2017. You will learn the three numbers that describe an AI chip, why compute has grown more than twice as fast as memory speed and what this memory wall means for the speed of AI answers.

Three numbers that describe an AI chip

Inside AI Chips: Compute, Memory and the Memory Wall
NumberWhat it meansUnitWhy it matters
ComputeCalculations per second, here with 16-bit numbersTFLOP/s (trillions per second)Sets the limit for large, regular math such as training
MemoryHow much data fits directly next to the chipGBDecides whether a model fits on one chip or must be split
Memory bandwidthHow fast data moves between memory and chipTB/s (terabytes per second)Sets the limit whenever the chip must read a lot of data for little math

Today’s AI chips are mostly graphics processors (GPUs) or chips built only for AI, such as Google’s TPUs. Both contain thousands of small arithmetic units that work in parallel, which suits the matrix math of neural networks. In the chip sales that Epoch AI tracks since the start of 2024, NVIDIA accounts for 65.1% of the computing power sold.

Compute grew faster than memory speed

We took the most powerful widely used AI chip of each year, from NVIDIA, AMD or Google, and compared it with the 2017 top chip. Compute grew 20.1-fold and memory capacity 18-fold. Memory bandwidth, however, grew only 8.9-fold, from 0.9 to 8 terabytes per second.

Line chart from 2017 to 2025, all values relative to 2017: compute rises to about twenty times, memory capacity to about eighteen times, memory bandwidth only to about nine times
Top AI chips by year, compared with 2017. Memory bandwidth falls behind.

Widely used top chips by year: compute, memory and how much math is needed so that memory does not slow things down
YearChipTFLOP/sMemory bandwidth (TB/s)Memory (GB)Calculations per byte read
2017NVIDIA V100 SXM21250.916139
2018NVIDIA V100 DGXS 16 GB1250.916139
2019NVIDIA V100S PCIe 32 GB1301.132115
2020NVIDIA A100 SXM4 80 GB3122.080153
2021AMD Radeon Instinct MI250X3833.3128117
2022NVIDIA H100 SXM5 80GB9893.480295
2023AMD Instinct MI300X1,3075.3192247
2024NVIDIA B2002,2507.7180292
2025AMD Instinct MI355X2,5178.0288315

Data: Epoch AI, Data on machine learning hardware, retrieved on October 18, 2026, licensed CC BY 4.0. For each year, the most powerful GPU or TPU chip by NVIDIA, AMD or Google with figures for compute (16-bit), bandwidth and memory; calculations per byte: our calculation.

The last column of the table shows the consequence. The 2017 top chip could do 139 calculations in the time it took to read one byte from memory. The fastest chip in the table can do 315. A program that does fewer calculations per byte than that leaves part of the chip idle, waiting for data. Engineers call this the memory wall.

Why answering one user wastes most of the chip

When a language model writes an answer, it produces one word piece (token) at a time. For each token, the chip has to read all the model’s weights from memory once, and it does about two calculations per weight. With 16-bit numbers, each weight is two bytes, so the chip performs about one calculation per byte it reads. That is far below the 315 the chip could handle: when it serves a single user, it uses at most 0.3% of its compute.

Roofline chart with logarithmic axes: achievable compute against calculations per byte read; the line rises diagonally while memory bandwidth is the limit and becomes flat at the chip’s peak compute; points mark one, eight, sixty-four and five hundred twelve users served at once
The roofline of the fastest chip in the table. Serving more users at once moves the work to the right, toward full use of the chip.

The trick is to serve many users at once. If a chip produces the next token for 64 conversations in one go, it reads the weights once but uses them 64 times: about 64 calculations per byte. This is called batching, and it is the main reason why AI providers can answer millions of users with a limited number of chips. It also explains why the speed of a single answer depends so much on memory bandwidth, not only on compute.

A worked example with our own assumption: a language model with 70 billion parameters needs 140 GB for its weights in 16-bit form. In 2017, that would have taken at least 9 top chips just to hold it; today it fits on 1. For a single user, memory bandwidth limits the speed to at most about 57 tokens per second on the fastest chip in the table, compared with about 6 on the 2017 chip, if the model could have fit on it. Real systems reach less, because no chip uses its full bandwidth all the time.

What chip designers do about it

The memory wall shapes nearly every new design:

  • Faster memory stacked next to the chip. High-bandwidth memory (HBM) sits in stacks right beside the processor and is one of the most expensive parts of an AI chip.
  • Smaller numbers. Storing weights with 8 or 4 bits instead of 16 halves or quarters the bytes per weight, which raises the calculations per byte. The price is a small loss of precision that has to be checked for each model.
  • More memory on the chip itself. Some chips designed for answering, not training, keep large parts of a model in fast on-chip memory.
  • Splitting the work. Large models are spread across many chips connected by fast links, so that each chip reads only a part of the weights.

For physical AI, the same trade-off appears in a smaller format. A robot or a car has to run its models on board, within a power budget of tens or hundreds of watts instead of the kilowatts of a data center rack. Every byte it moves costs time and energy, which is why models for robots and vehicles are often smaller, use fewer bits and are tuned closely to their chip.

How we analyzed the data

The chip data comes from Epoch AI’s database of machine learning hardware. For each year, we took the most powerful GPU or TPU from NVIDIA, AMD or Google with information on 16-bit compute, memory and bandwidth. Calculations per byte are compute divided by bandwidth. The worked example uses our own simplified assumptions: two calculations per parameter and token, 16-bit weights and no other memory traffic. Real numbers depend on the software, the model and the chip’s actual bandwidth.