Google Tensor processzor | |
---|---|
|
A Google Tensor Processing Unit ( Google TPU ) a neurális processzorok osztályába tartozó tenzorprocesszor , amely a Google által kifejlesztett alkalmazás- specifikus integrált áramkör , amelyet a TensorFlow gépi tanulási könyvtárral való használatra szántak . A 2016-ban bemutatott Google I/O konferencián azt állították, hogy az eszközöket már több mint egy éve belsőleg használta a Google [1] [2] .
A GPU -khoz képest nagyobb számítási mennyiségre tervezték, csökkentett pontossággal (például csak 8 bites pontossággal [3] ), nagyobb wattonkénti teljesítménnyel és a raszterezési és textúraegységek modul hiányával [1] [2 ] ] .
Azt állítják, hogy tenzorprocesszorokat használtak egy sor játékban az AlphaGo programban Lee Sedol ellen [2] és a következő hasonló harcokban [4] . A vállalat tenzorprocesszorokat is használt a Google Street View fotóinak szövegkivonás céljából történő feldolgozásához, a hírek szerint a teljes kötetet kevesebb mint öt nap alatt feldolgozták. A Google Fotókban egyetlen tenzoros processzor naponta több mint 100 millió fényképet tud feldolgozni. Az eszközt a RankBrain öntanuló rendszerhez is használják , amely feldolgozza a Google keresőmotorjának válaszait .
Az eszköz 8 bites számok mátrixszorzójaként valósult meg, amelyet a CPU CISC utasításai vezérelnek a PCIe 3.0 buszon keresztül . 28 nm-es technológiával gyártják, órajel frekvenciája 700 MHz, termikus tervezési teljesítménye 28-40 W. 28 MB beépített RAM-mal és 4 MB 32 bites akkumulátorral felszerelve, amelyek felhalmozódnak, 256 × 256 mátrixba rendezett 8 bites szorzótömböket eredményez. Az eszközutasítások adatokat továbbítanak egy csomópontnak, vagy adatokat fogadnak onnan, mátrixszorzást vagy konvolúciót hajtanak végre [5] . Minden mátrixon 65536 szorzás végezhető ciklusonként; másodpercenként – akár 92 billió [6] .