Obsah

TPU (Tensor Processing Unit)

TPU je integrovaný obvod specifický pro danou aplikaci (ASIC), který Google vyvinul od základu pro svůj framework TensorFlow. Jeho hlavním cílem je poskytnout řádově vyšší výkon při nižší spotřebě energie pro trénování a inferenci (provoz) velkých modelů AI, jako jsou LLM nebo difuzní modely.

1. Architektura: Proč je TPU jiný?

Klíčem k výkonu TPU je architektura Systolic Array (systolické pole).

2. Srovnání: CPU vs. GPU vs. TPU

Procesor Charakteristika Přirovnání
CPU Flexibilní, zvládne jakýkoli kód, ale pomalu. Švýcarský nůž.
GPU Tisíce jader pro paralelní výpočty (grafika, AI). Rychlá dodávka (uveze hodně balíků najednou).
TPU Extrémně rychlý, ale pouze pro specifické AI operace. Nákladní vlak na vyhrazené trati.

3. Generace TPU

Google neustále vyvíjí nové verze, které jsou dostupné skrze Google Cloud Platform (GCP):

4. Cloud TPU a TPU Pods

TPU se běžně neprodávají jako samostatné karty do PC (jako NVIDIA GPU). Jsou dostupné jako cloudová služba.

5. Výhody a omezení

Výhody:

Omezení:

Zajímavost: TPU čipy byly použity k poražení světového šampiona ve hře Go systémem AlphaGo. Právě díky TPU mohl systém propočítat miliony tahů v reálném čase během zápasu.

Zpět na Hardware