The AI buildup

What is the difference between a GPU, a TPU and an NPU?

Written as of · Published · By Robert Scales, with AI tools · 5 min read

Short answer

All three are chips built to do huge numbers of multiplications at once, which is most of what an AI model does. A GPU is a flexible parallel processor sold by companies like Nvidia and AMD, a TPU is Google's own chip designed only for neural networks, and an NPU is a small, power-saving AI unit built into phones and laptops.

An AI model is mostly a very long list of numbers. To answer you, it multiplies those numbers against your input, adds up the results, and repeats, layer after layer, for every word it writes. The main processor in your computer, the CPU, is built to do a few varied tasks quickly in sequence. AI work calls for the opposite: one simple task repeated billions of times, side by side.

That is the job all three chips share. They differ in who makes them, how specialized they are, and how much power and memory they have to work with.

The three chips in one table

GPUTPUNPU
Stands forGraphics processing unitTensor Processing UnitNeural processing unit
Who makes itNvidia, AMD and othersGoogleApple, Qualcomm, Intel, AMD and others, inside their processors
Where it runsGaming PCs, workstations, data centresGoogle data centresPhones and laptops
Best atAlmost any parallel work, including training and serving large modelsTraining and serving large models at Google scaleSmall models on battery power
How you get oneBuy it, or rent it from a cloudRent it through Google CloudIt comes with your device

"Tensor" is the word for the grids of numbers these models work on, which is where the TPU gets its name.

GPU: the flexible one

GPUs began as graphics chips, because drawing a video game frame also means doing the same small calculation on millions of pixels at once. That design suits neural networks, and it stays programmable, so the same chip can run new kinds of models as they appear.

At the top end, a GPU is no longer a single card you hold in your hand. Nvidia's Vera Rubin NVL72 is a whole rack that links 72 Rubin GPUs and 36 Vera CPUs so they can work as one machine. Nvidia's specification for a 100-megawatt site lists 40,000 Rubin GPUs and 12 petabytes of fast memory, which works out to about 300 GB per GPU. Those figures come from the vendor, and its performance claims are marked as projections.

TPU: the specialist

Google began running its first TPU in its own data centres in 2015. The paper describing it shows how narrow the design was: one large unit of 65,536 multipliers working on 8-bit numbers, reaching a peak of 92 trillion operations per second, used only to serve models that had already been trained.

Removing what a neural network does not need saves energy and cost. The trade-off is less flexibility and a software stack that has mostly grown around Google's own tools.

The line has since split in two. In April 2026, Google announced its eighth generation as two chips, and said they would reach general availability later in the year:

ChipBuilt forFigures Google gives
TPU 8tTrainingPods of up to 9,600 chips with 2 petabytes of shared fast memory
TPU 8iInference (answering requests)288 GB of fast memory and 384 MB of on-chip memory per chip

Google says both can run either kind of work, and that specializing simply makes each more efficient. TPUs are also used outside Google: Anthropic says it trains and runs Claude on a mix of AWS Trainium chips, Google TPUs and Nvidia GPUs. Trainium is Amazon's in-house chip, in the same family of purpose-built designs as the TPU.

NPU: the frugal one

An NPU is a section of the processor in your phone or laptop, designed to run AI features without draining the battery. Blurring a video background, transcribing a call or running a small assistant are typical jobs.

Its speed is usually quoted in TOPS, trillions of operations per second. Microsoft's bar for a Copilot+ PC is more than 40 TOPS. That is under half the 92 TOPS of Google's 2015 chip, though the two figures were not measured on the same work, so treat the comparison as a sense of scale only.

The categories also overlap more each year. Apple's M5 has a separate Neural Engine, and also puts a Neural Accelerator inside each of the 10 GPU cores. On that chip, a local model may well run on the GPU rather than the NPU.

A worked example: why memory decides

Speed is only half of it. A model must fit in memory before it can run at all. Take Kimi K2, an open model with 1 trillion parameters. At one byte per parameter, a common compressed format, that is about 1 TB of memory.

HardwareMemoryDoes Kimi K2 fit?
Laptop with 16 GB16 GB sharedNo, about 60 times too small
TPU 8i288 GB per chipNeeds at least 4 chips
Rubin GPUAbout 300 GB per chipNeeds at least 4 chips

The arithmetic is simplified and ignores working memory, but it shows why data-centre chips ship with so much fast memory, and why that memory is itself in short supply.

Try it: Open your computer's system information and find its processor name. Search for that name plus "NPU TOPS" and "GPU memory", then note the two numbers. They are the starting point for deciding what will run on your machine.

Which of these chips do you actually need?

If you only use AI through a website or an app, none of them. The chips sit in someone else's data centre, and your device just sends text back and forth. An NPU may make a few built-in features faster or more private, but it will not change what ChatGPT, Claude or Gemini can do for you.

If you want to run models yourself, memory comes first. A GPU with plenty of video memory, or a Mac with plenty of unified memory, gives you the widest choice of models and the best-supported tools. An NPU in a laptop is mainly useful for small models and the features your operating system or apps already build on it.

If you are training or serving models for a company, you will mostly rent. Nvidia GPUs have the broadest software support. TPUs are worth pricing if your work already fits Google Cloud and its tools. The right test is your own workload: run the same job on each option you are considering and compare the cost per result.

Sources

  1. Our eighth generation TPUs: two chips for the agentic era — Google, April 22, 2026
  2. NVIDIA Vera Rubin NVL72 — Nvidia
  3. Apple unleashes M5 — Apple, October 15, 2025

Sources for the articles linked in the text

Each linked article has its own page, with its sources and its date.

From the Guide to Artificial Intelligence, by Robert Scales, published by Holistic Hybrid Inc. Share and adapt it under CC BY-NC-SA 4.0: credit the guide, link to https://guidetoartificialintelligence.com/en/learn/gpu-tpu-npu-explained/, no commercial use without permission, and keep the same licence.

Get the free Guide to Artificial Intelligence

Sign up for the newsletter and receive the free guide: what changed in AI, one lesson, one prompt to try. Unsubscribe in one click.

How we handle your address

Back to top

Display

Your choices are saved in this browser only. No data is sent.

Text size
100%
Colours
Reading
More settings
Accessibility statement

Get the app

Add the guide to your home screen. It opens like an app, and the pages you have read stay available offline.

Read without a connection: download the articles

iPhone and iPad (Safari, Chrome, Edge)

  1. Tap the Share button (the square with an arrow). In Chrome and Edge, it is in the address bar or the menu.
  2. Choose “Add to Home Screen”.
  3. Tap “Add”.

Android (Chrome, Edge, Samsung Internet, Firefox)

  1. Open the browser menu (⋮ or ☰).
  2. Choose “Install app” or “Add to Home screen”.
  3. Confirm with “Install”.

Computer (Chrome, Edge)

  1. Click the install icon at the right end of the address bar, or open the browser menu (⋮ or …).
  2. In Chrome, choose “Cast, save and share”, then “Install page as app”. In Edge, choose “Apps”, then “Install this site as an app”.
  3. Click “Install”.

Mac (Safari)

  1. Open the File menu.
  2. Choose “Add to Dock”.
  3. Click “Add”.

Firefox on a computer can’t install a site as an app. Use Chrome, Edge or Safari instead.