Google Tensor -prosessori | |
---|---|
|
Google Tensor Processing Unit ( Google TPU ) on neuroprosessorien luokkaan kuuluva tensoriprosessori , joka on Googlen kehittämä sovelluskohtainen integroitu piiri , joka on tarkoitettu käytettäväksi TensorFlow - koneoppimiskirjaston kanssa . Vuonna 2016 Google I/O -konferenssissa esitellyt laitteet väitettiin, että Google oli käyttänyt laitteita sisäisesti jo yli vuoden [1] [2] .
GPU :ihin verrattuna se on suunniteltu suuremmalle laskentamäärälle pienemmällä tarkkuudella (esimerkiksi vain 8-bittisellä tarkkuudella [3] ) suuremmalla teholla wattia kohden ja rasterointi- ja pintakuvioyksiköiden puuttuessa [1] [2 ] ] .
Väitetään, että tensoriprosessoreita käytettiin AlphaGo-ohjelman peleissä Lee Sedolia vastaan [ 2 ] ja seuraavissa vastaavissa taisteluissa [4] . Yritys käytti myös tensoriprosessoreja Google Street View -kuvien käsittelyyn tekstin poimimista varten, kerrottiin, että koko volyymi käsiteltiin alle viidessä päivässä. Google Kuvissa yksi tensoriprosessori pystyy käsittelemään yli 100 miljoonaa kuvaa päivässä. Laitetta käytetään myös itseoppivaan järjestelmään RankBrain , joka käsittelee Googlen hakukoneen vastauksia .
Laite on toteutettu matriisikertojana 8-bittisille numeroille, jota ohjataan CPU :n CISC - käskyillä PCIe 3.0 -väylän kautta . Se on valmistettu 28 nm teknologialla, kellotaajuus on 700 MHz ja sen lämpösuunnitteluteho on 28-40 W. Varustettu 28 megatavulla sisäänrakennetulla RAM-muistilla ja 4 megatavulla 32-bittisiä akkuja , jotka keräävät tuloksena 8-bittisiä kertoimia, jotka on järjestetty 256 × 256 -matriisiksi. Laitekäskyt lähettävät dataa solmulle tai vastaanottavat dataa solmusta, suorittavat matriisikertoja tai konvoluutioita [5] . Jokaisessa matriisissa voidaan suorittaa 65536 kertolaskua sykliä kohden; sekunnissa - jopa 92 biljoonaa [6] .