Introduction to Tiny-TPU: A Minimal Tensor Processing Unit Inspired by Google's TPU
By
admp
9mo ago· 7 min readenCode
100/100
Golden Brown
Bagelometer↗
Pure flour-power. Hearty enough to carry you through lunch.
Score100Typehow-toSentimentneutral
Summary
The article introduces 'tiny-tpu,' a minimal tensor processing unit (TPU) inspired by Google's TPU V2 and V1. It details the architecture, including components like the Processing Element (PE), Systolic Array, Vector Processing Unit (VPU), Unified Buffer (UB), and Control Unit. The instruction set is 94 bits wide, with the implementation of the control unit provided in the repository.
Key quotes
· 3 pulledA minimal tensor processing unit (TPU), reinvented from Google's TPU V2 and V1.
Our ISA is 94 bits wide. The full image is available in the images/ folder.
The instruction bus is 94 bits wide ([93:0]).
A minimal tensor processing unit (TPU), inspired by Google's TPU V2 and V1 - tiny-tpu-v2/tiny-tpu
