TPU
A TPU (Tensor Processing Unit) is Google's custom AI accelerator designed specifically for tensor operations â the dense matrix multiplications at the core of neural networks â and used in production to train and serve Google Search, Translate, YouTube, and Gemini.
Full definition
TPUs are an example of a domain-specific accelerator (ASIC) optimized for AI rather than the general-purpose flexibility of GPUs. Google has shipped six generations from TPU v1 (2015) through Trillium (TPU v6) and Ironwood, with custom interconnect, memory, and topology. Available externally via Google Cloud. Other notable AI ASICs include AWS Trainium/Inferentia and Microsoft Maia.
Why it matters
TPUs and other ASICs reduce dependence on NVIDIA, change the cost curve for AI training and inference, and force every large enterprise to make a multi-vendor compute strategy decision. The hyperscalers' multi-billion-dollar bets on custom silicon will reshape AI economics over the next 5 years.
Example
Google trained Gemini 1.5 on TPU v5p pods, demonstrating that frontier-class training is feasible without NVIDIA GPUs â a point the rest of the industry has watched closely.
Related terms
- GPU (in AI context)A GPU (Graphics Processing Unit) is a massively parallel processor that, for AI workloads, executes the matrix multiplications at the heart of neural networks 10-100Ă faster than a CPU â and the dominant hardware for both training and inference of modern AI models.
- Inference CostInference cost is the dollar cost of running a trained AI model in production â per request, per user, or per business outcome â and the operating expense that determines whether an AI feature has positive unit economics at scale.
- Inference ServerAn inference server is the runtime system that hosts trained AI models behind an API, handling request routing, dynamic batching, KV-cache management, scheduling across GPUs, and hardware acceleration â the layer that turns a model file into a production AI endpoint.
- Foundation ModelA foundation model is a large model trained on broad data at scale â typically self-supervised â that can be adapted to many downstream tasks via prompting, fine-tuning, or retrieval, instead of being trained task-by-task.
- Edge AIEdge AI is the practice of running AI models on local devices â smartphones, vehicles, sensors, factory equipment, AR/VR headsets â instead of the cloud, in order to deliver lower latency, stronger privacy, and continued operation when offline.
Source & further reading
Primary source: Jouppi et al. â "In-Datacenter Performance Analysis of a Tensor Processing Unit" (ISCA) (2017).
Citation policy: this entry is part of the AIDOLS AI Implementation Glossary and may be quoted for research, journalism, and education with attribution to aidolsgroup.com/de/glossary/tpu/.