Clicked Gallery

Was ist eine Tensor Processing Unit (TPU)?

Markiert in einem echten Engineering-Dokument. Erklärt von Clicked.

Im Satz verwendet

Engineering Notes · AI Systems

The paper credited the speedup to running the model on tensor processing units rather than general-purpose hardware.

Der Leser markierte ein Wort in der Dokumentation. Clicked erklärte den Fachbegriff „tensor processing units“ in einfacher Sprache:

In drei Stufen erklärt

Gleiche Fakten, anderer Vibe — Slang-Modus 😎

Die Clicked-Methode

●○○

Overview

Eine Tensor Processing Unit, kurz TPU, ist ein von Google entworfener Chip für eine einzige Art von Rechnung: das Multiplizieren von Zahlengittern. Das ist die Arbeit, mit der neuronale Netze die meiste Zeit verbringen. Ein Tensor ist genau so ein Gitter, der Chip trägt also den Namen dessen, was er multipliziert. Chips stehen auf den Sprossen einer Leiter, und jede Sprosse gibt Flexibilität ab für mehr Tempo bei einer Aufgabe. Eine CPU behält ein paar Kerne, klug genug für alles; eine GPU behält Tausende einfacher Kerne für parallele Arbeit; eine TPU gießt die eine Operation in ihre Verdrahtung.
●○○

Overview

Eine Tensor Processing Unit, TPU, ist das, was passierte, als Google auf seine KI-Rechnung sah und aufhörte, für Vielseitigkeit zu zahlen. Auf einem normalen Chip nimmt die eigentliche Rechnerei vielleicht 1 von 10 Teilen des Siliziums ein; der Rest ist Maschinerie dafür, auf alles gefasst zu sein. Die Arbeitslast, für die die TPU gebaut wurde, bittet um einen einzigen Gefallen: multipliziere das Gitter, noch einmal, für immer. Also behält die TPU das Gitterwerk, wirft fast alles andere raus und macht ihren einen Trick in Großhandelsmengen. Vielseitig? Kein bisschen. Billig bei der einzigen Aufgabe, die zählt? Genau darum geht es. 😎

Die Kurzfassung — oft reicht sie schon.

●●○

Detail

Eine Tensor Processing Unit ist ein Chip, der eine einzige Art von Rechnung ausführt, die Gittermultiplikation, auf der neuronale Netze aufgebaut sind, und fast nichts sonst. Google hat ihn so entworfen. Jede Fähigkeit, die ein Chip mitträgt, kostet Platz und Strom, auch wenn sie ungenutzt bleibt: Schaltungen, die entscheiden, was als Nächstes läuft, und die mit jeder Art von Programm umgehen. Nimm sie weg, und der frei gewordene Platz fasst mehr Multiplikationseinheiten. Die erste TPU, seit 2015 in Googles Rechenzentren im Einsatz, zeigt, was das bringt. Eine Multiplikationseinheit erledigt eine winzige Aufgabe: sie multipliziert ein Zahlenpaar. Jener Chip trug 65.536 davon, die gleichzeitig arbeiteten, und fegte ein ganzes Gitter in einem Durchgang durch, während ein gewöhnlicher Prozessor immer nur ein paar Zahlen auf einmal nimmt. Der Entwurf hat einen Preis. Eine TPU lässt sich nicht weit von ihrer einen Operation weg richten, sie verdient sich also dort, wo diese Operation in gewaltigem Umfang läuft. Google, das den ganzen Tag neuronale Netze rechnet, ist so ein Ort, und deshalb entwirft ein Suchunternehmen Chips. Der übrige KI-Betrieb läuft weiterhin überwiegend auf flexibleren Chips, teils weil TPUs vor allem über Googles Cloud gemietet werden, teils weil Flexibilität sicherer ist, solange sich die Modelle weiter ändern. Die frühen Generationen konnten nur fertige Modelle ausführen, Fragen aufnehmen und Antworten erzeugen; spätere übernehmen auch das Training. Was sich nie geändert hat, ist der Tausch: die Fähigkeiten, die aus der Verdrahtung herausgelassen wurden, lassen sich nicht nachtragen.
●●○

Detail

Eine Tensor Processing Unit ist das, was von einem Chip übrig bleibt, wenn man alles außer der Aufgabe löscht. Silizium ist Bodenfläche. Auf TPU Nummer eins nahm der Teil, der entscheidet, was als Nächstes passiert, 2 von 100 Einheiten dieser Fläche ein, und das Rechnen samt der Datenzufuhr nahm fast zwei Drittel. Ein allgemeiner Prozessor ist eher das Gegenteil: der meiste Boden geht für Flexibilität drauf, für Planen, Vorhersagen und Umschichten, und das ehrliche Rechnen bekommt eine Ecke. Keine der beiden Aufteilungen ist falsch. Beide sind ehrliche Wetten auf verschiedene Zukünfte. Der allgemeine Chip wettet, dass deine nächste Aufgabe unbekannt ist, also hält er an jedem Werkzeug fest. Die TPU wettet, dass deine nächste Aufgabe dieselbe ist wie deine letzte Million, also schraubt sie ein Werkzeug am Boden fest und räumt den Rest weg. Keine Schubladen, keine Ersatzteile, kein Für-alle-Fälle. Geht die Wette auf, bekommst du mehr Rechnung pro Watt, als der flexible Chip liefern könnte. Wandert die Arbeit woandershin, steht die TPU da mit ihrem einen Werkzeug und wartet darauf, dass die alte Arbeit wiederkommt. 😎

Mehr? Ein Klick geht tiefer.

●●●

Analogy

Eine Tensor Processing Unit ist eine Druckerpresse, wo ein gewöhnlicher Prozessor eine schreibende Hand ist. Die Hand bringt jede Seite hervor, um die man sie bittet, im Tempo einer Hand. Die Presse bringt genau eine Seite hervor, die in ihre Lettern gesetzte, und dieses Setzen ist langsam und teuer. Doch sind die Lettern einmal gesetzt, laufen die Abzüge zu Tausenden aus der Presse, schneller als jede Zahl von Händen. Ändere die Seite, und die Presse muss neu gesetzt werden; verlange mitten im Lauf ein Gedicht, und sie kann nicht dienen. Pressen haben Federn nie ersetzt. Sie übernahmen die eine Lage, die den Aufwand lohnt: dieselbe Seite, in gewaltiger Zahl verlangt. Das ist die TPU: eine Seite, in Silizium gesetzt, den ganzen Tag gedruckt.
●●●

Analogy

Eine Tensor Processing Unit ist das Waffeleisen in einer Küche voller Pfannen. Eine Pfanne brät alles, Eier, Steak, Pfannkuchen, was der Morgen verlangt, denn die Pfanne setzt nichts voraus. Das Waffeleisen setzt eines gewaltig voraus: dass man es nur je um Waffeln bitten wird. Das Rezept ist ins Metall selbst gegossen, also liefert es perfektere Waffeln schneller, als die Pfanne es je könnte, und ist ein komisch schlechtes Werkzeug für alles andere. Kauf eines nur, wenn du wirklich so viele Waffeln isst. Das ist die TPU: ein Gericht, in die Maschine eingebaut, für eine Küche, die es den ganzen Tag serviert. 😎

Neues Konzept? Ein Alltagsbeispiel macht’s greifbar — neue Analogien auf Knopfdruck.

KI-Erklärungen können Fehler enthalten · Keine professionelle Beratung

Formale Definition — Derselbe Begriff, wie er sonst erklärt wird

Eine Tensor Processing Unit (TPU) ist eine anwendungsspezifische integrierte Schaltung, ein ASIC, von Google zur Beschleunigung von Arbeitslasten neuronaler Netze entwickelt, wobei die Fertigung bei Partnerunternehmen liegt. Ihr Kern ist ein systolisches Feld: ein großes Gitter aus Multiplikations- und Akkumulationseinheiten, durch das Daten Schritt für Schritt fließen, so dass die Matrixmultiplikation zwischen den Operationen nicht in den Speicher zurückkehrt. Die erste Generation, 2015 in Googles Rechenzentren eingesetzt und 2017 öffentlich beschrieben, nutzte ein 256-mal-256-Feld mit 8-Bit-Arithmetik und diente nur der Inferenz; spätere Generationen ergänzten Unterstützung für das Training und Formate höherer Genauigkeit. Externen Kunden werden TPUs vor allem über Googles Cloud-Dienste angeboten.

Soll Clicked Begriffe wie „tensor processing units“ direkt in deinem Browser erklären – auch in PDFs?

Zu Chrome hinzufügen — Kostenlos

50 kostenlose Erklärungen · Keine Kreditkarte nötig