VLSI MUSEUM / ENGINEERING RECORD2015
GoogleAI

silicon design

Visual evidence, at its source.

Explore external photography and documentation alongside the engineering evidence below.

Explore visual sources
SILICON DESIGN / 2015

Google TPU v1

Google first-generation inference accelerator with a systolic matrix unit and explicitly managed on-chip storage.

Research connections

Identity & fabrication
Process label
Manufacturer / primary sourceNorman P. Jouppi et al. / Google; ISCA 2017

Scope: first-generation inference ASIC

Source date: 2017

Foundry-specific process variant not established

Additional specifications
Deployment year
Manufacturer / primary sourceGoogle Cloud

Scope: first-generation inference ASIC

Source date: 2024-07-31

Matrix array
Manufacturer / primary sourceGoogle Cloud

Scope: first-generation inference ASIC

Source date: 2017-05-12

Unified Buffer
Manufacturer / primary sourceNorman P. Jouppi et al. / Google; ISCA 2017

Scope: first-generation inference ASIC

Source date: 2017

These additional visual sources open on the publisher’s site.

Block diagramExternal source ↗

Recommended source

TPU Block Diagram

Google Cloud · Kaz Sato; Cliff Young

Annotated2017-05-12Primary source

The article labels the figure TPU Block Diagram and describes MXU, Unified Buffer, and Activation Unit. External link only; figure reuse terms were not verified.

View original visual source
Rights, provenance & link history
Rights status
UNKNOWN
Licence
No reuse grant established
Local hosting / thumbnails / hotlinking
Not enabled / Not enabled / Not enabled
Attribution
Google Cloud Blog — Kaz Sato and Cliff Young
Identity / confidence
matched / high
Evidence reviewed
2026-09-07
Link checked
2026-09-07 · ok · HTTP 200

Access to a source does not grant permission to reproduce its images.

FloorplanExternal source ↗

Floor Plan of TPU die

Google Cloud · Kaz Sato; Cliff Young

Annotated2017-05-12Primary source

The article explicitly captions this figure Floor Plan of TPU die and keys compute/data/I/O/control by color. It is an explanatory diagram, not optical die photography; external link only.

View original visual source
Rights, provenance & link history
Rights status
UNKNOWN
Licence
No reuse grant established
Local hosting / thumbnails / hotlinking
Not enabled / Not enabled / Not enabled
Attribution
Google Cloud Blog — Kaz Sato and Cliff Young
Identity / confidence
matched / high
Evidence reviewed
2026-09-07
Link checked
2026-09-07 · ok · HTTP 200

Access to a source does not grant permission to reproduce its images.

Board / system photographExternal source ↗

First-generation TPU on a printed circuit board

Google Cloud · Kaz Sato; Cliff Young

2017-05-12Primary source

Google captions the image as its first TPU on a printed circuit board. The system view does not establish bare die geometry.

View original visual source
Rights, provenance & link history
Rights status
UNKNOWN
Licence
No reuse grant established
Local hosting / thumbnails / hotlinking
Not enabled / Not enabled / Not enabled
Attribution
Google Cloud Blog — Kaz Sato and Cliff Young
Identity / confidence
matched / high
Evidence reviewed
2026-09-07
Link checked
2026-09-07 · ok · HTTP 200

Access to a source does not grant permission to reproduce its images.

TECHNICAL ARTICLE

TPU v1: keeping matrix operands close

Google’s first TPU is an inference ASIC whose systolic matrix unit, explicit buffers, and host interface show how data movement shapes specialized computing.

An inference accelerator in a server

Google’s historical account identifies TPU v1 as an application-specific processor first deployed internally in 2015 and focused on inference. This record therefore represents the first-generation accelerator, not every subsequent device called a TPU. Its purpose was to execute already-trained models within a larger computing service. The host system, model software, and request-handling infrastructure remain part of the complete application even when matrix arithmetic moves to dedicated silicon.

PRIMARY SOURCEGoogle Cloud

An array that reuses inputs locally

Google’s first-TPU explainer describes a 256 × 256 systolic matrix unit performing 8-bit integer multiply-and-accumulate work. Values move through neighbouring arithmetic units in a regular pattern, allowing reuse without returning every intermediate operation to a general register file. VLSI Museum interpretation: the central architectural resource is not merely a large count of multipliers. Their arrangement makes useful operand reuse possible, provided the workload can be mapped onto the array.

VLSI INTERPRETATIONGoogle Cloud

Weights, activations, and host transfers

The ISCA paper describes weights arriving from external DRAM through a weight FIFO, while intermediate values reside in a 24 MiB on-chip Unified Buffer. DMA moves data between that buffer and host memory. Matrix operations write accumulators; activation instructions return results to the buffer. This is an explicitly managed flow of different data types, not a conventional CPU cache hierarchy. Sustaining arithmetic requires both weights and activations to arrive in time.

Storage occupies substantial silicon

The paper identifies the original TPU as a 28nm implementation and its published floorplan gives substantial space to the Unified Buffer and matrix unit. VLSI Museum interpretation: storage is a first-order physical design concern in this accelerator. This packet links the paper’s disclosure without copying its figure or presenting it as optical photography. No Museum die photograph, transistor count, or foundry-specific process variant is asserted for this new record.

Trading generality for predictable execution

Google’s explainer emphasizes a minimal execution model without mechanisms such as branch prediction and out-of-order execution. VLSI Museum interpretation: restricting the supported computation can make scheduling more predictable, but does not imply that every neural network runs at peak arithmetic throughput. Matrix shape, reuse, transfers, and software organization still matter. A disclosed peak operation rate is a hardware capability under suitable conditions, not a universal requests-per-second guarantee for a deployed service.

VLSI INTERPRETATIONGoogle Cloud

The second generation expands the task

Google’s May 2017 announcement describes second-generation TPUs for both training and inference and their introduction to Google Cloud. That provides a clear genealogy edge from v1 without erasing the change in purpose. VLSI Museum interpretation: later training capability belongs to the successor’s record, as do its memory and interconnect details. Using one TPU label for both generations would hide a major architectural and system-level expansion.

VLSI INTERPRETATIONGoogle
Follow the documented connections

Record identity & scope

silicon design · Google TPU v1