Procesor Google Tensor | |
---|---|
|
Google Tensor Processing Unit ( Google TPU ) je tenzorový procesor patřící do třídy neuronových procesorů , což je integrovaný obvod pro konkrétní aplikaci vyvinutý společností Google a určený pro použití s knihovnou strojového učení TensorFlow . Zařízení bylo představeno v roce 2016 na konferenci Google I/O , tvrdilo se, že tato zařízení již Google interně používá déle než rok [1] [2] .
Oproti GPU je navržen pro větší objem výpočtů se sníženou přesností (například pouze 8bitová přesnost [3] ) s vyšším výkonem na watt a absencí modulu pro rasterizaci a texturovací jednotky [1] [2 ] .
Tvrdí se, že tensor procesory byly použity v sérii her v programu AlphaGo proti Lee Sedolovi [ 2] a v následujících podobných bojích [4] . Společnost také používala procesory tensor ke zpracování fotografií Google Street View pro extrakci textu, bylo oznámeno, že celý objem byl zpracován za méně než pět dní. Ve Fotkách Google dokáže jediný tensor procesor zpracovat přes 100 milionů fotografií denně. Zařízení je také využíváno pro samoučící se systém RankBrain , který zpracovává odpovědi z vyhledávače Google .
Zařízení je implementováno jako maticový násobič pro 8bitová čísla, řízený instrukcemi CPU CISC přes sběrnici PCIe 3.0 . Vyrábí se 28nm technologií, taktovací frekvence je 700 MHz a má tepelný designový výkon 28-40W. Vybaveno 28 MB vestavěné paměti RAM a 4 MB 32bitových akumulátorů , které akumulují výsledky v polích 8bitových násobičů organizovaných do matice 256×256. Instrukce zařízení přenášejí data do uzlu nebo přijímají data z uzlu, provádějí maticové násobení nebo konvoluce [5] . Za cyklus lze provést 65536 násobení na každé matici; za sekundu – až 92 bilionů [6] .