TPU Deep Dive
CourseReview SlidesExamsSources

Sources

  • SB2How to Think About TPUsWhat is a TPU
  • SB2How to Think About TPUsAppendix A: VPU, scalar core
  • SB2How to Think About TPUsAppendix B: systolic arrays
  • SB2How to Think About TPUsWorked problems
  • P-NorrieNorrie et al., "The Design Process for Google's Training Chips: TPUv2 and TPUv3"scalar, vector and matrix units
  • P-v4Jouppi et al., "TPU v4: An Optically Reconfigurable Supercomputer for Machine Learning with Hardware Support for Embeddings"§2.2 chip, §3 SparseCore
  • D-archSystem architecture
  • D-7xTPU7x (Ironwood)
  • J-hwPallas "TPU Hardware Reference"
  • X-tiledTiled layout
  • PL-tpuWriting TPU kernels
  • PL-scSparseCore kernels
  • G-8ddGupta & Mugazambi, "TPU 8t and TPU 8i technical deep dive"
  • PL-pipeTPU pipeliningmegacore dimension semantics
  • T-execTorchTPU docs: Execution modelcompile cost
  • SB12How to Think About GPUsGPUs vs TPUs at the chip level
  • N-tuneHopper tuning guide§1.4.1, occupancy and SMEM
  • A-trn2-nkiTrainium2 architecture guide for NKI
Chapter 2. Day 1, second block, 55 minutes

Anatomy of a TensorCore

ReadQuiz12Flashcards20Teach-back8
20 left in this session, 20 of them new.Reviewed 0
Question
A TPU TensorCore is the counterpart of which GPU unit, and how many are there per chip?
TPU Deep Dive

A free course on TPU hardware and software for GPU engineers.

Course

Course mapSlidesExamsReview flashcardsMoving off PyTorch/XLA

About

AboutSourcesPrivacy policyTerms of use

Project

Source on GitHubReport an errorYour data

An independent educational project, not affiliated with or endorsed by Google, NVIDIA or AWS. Product names are trademarks of their owners. Sources accessed October 2026; figures marked provisional, derived or unverified are explained where they appear. Written with AI assistance and may contain errors: report one on GitHub.

© 2026 learntpu.dev. Content CC BY 4.0, code MIT.