OpenTPU: Eine Open-Source-Reimplementierung von Googles TPU

2025-05-28
OpenTPU: Eine Open-Source-Reimplementierung von Googles TPU

Das ArchLab der UC Santa Barbara hat OpenTPU veröffentlicht, eine Open-Source-Reimplementierung der Tensor Processing Unit (TPU) von Google. Basierend auf Details aus Googles Forschungsarbeit, aber ohne formale Spezifikation, unterscheidet sich OpenTPU in mehreren Implementierungsdetails von Googles Design. Derzeit werden Matrixmultiplikation und ReLU/Sigmoid-Aktivierungsfunktionen unterstützt, aber Funktionen wie Faltung und Pooling fehlen. Implementiert mit PyRTL, umfasst das Projekt Hardware- und Funktionssimulatoren sowie eine Prüfungsfunktion zur Ergebnisverifikation. Obwohl für einen vollständigen 256x256 OpenTPU in dieser Alpha-Version keine konkreten Synthesedaten vorliegen, bietet der Open-Source-Charakter wertvolle Lern- und Verbesserungsmöglichkeiten für Forscher.

Hardware