Ugrás a tartalomhoz

Tensor Processing Unit

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
Tensor Processing Unit
Tensor Processing Unit 3.0
Tervező Google
Bevezetés 2015[1]
Típus neurális hálózat
gépi tanulás

A tenzorfeldolgozó egység (vagy TPU, az angol Tensor Processing Unit kifejezésből) egy meghatározott célra tervezett alkalmazásspecifikus integrált áramkör (ASIC). Ebben az esetben a TPU célja vagy funkciója gépi tanulás támogatása a számítógépes rendszerekben. Az első TPU-kat a Google fejlesztette ki és 2016-ban jelentette be ezek első generációját. A Google által kifejlesztett TPU-kat kifejezetten a TensorFlow[2] szoftvergyűjteményhez tervezték. A TPU-k képezik az alapját minden gépi tanulást használó Google-szolgáltatásnak. A TPU-k alkalmazási területei között szerepel a robotika és a mesterséges intelligencia.[3][4][5]

Az ok, amiért a TPU-k felülmúlják a legjobb általános CPU-kat és GPU-kat (grafikus processzorokat), az, hogy 64 bites struktúrában 8 bites adatformátumokkal dolgoznak, így növelik a párhuzamos feldolgozási kapacitást.[6]

Architektúra

[szerkesztés]

A TPU egy olyan gép (integrált áramkörös megvalósítású automata), amely 8 bites adatokat szoroz össze mátrixszerkezetben. A processzor CISC típusú utasításokkal működik. A Google TPU első generációját 28 nanométeres technológiával gyártották, integrált áramköri lapkájának mérete 331 mm2, órajele 700 MHz, energiafogyasztása 28–40 W. 28 MiB memóriával és 4 MiB méretű belső regisztertárral rendelkezik.[7]

Termékek

[szerkesztés]

Tensor Processing Unit:[8]

TPUv1 TPUv2 TPUv3 TPUv4 TPUv5e TPUv5p v6e (Trillium)
Bevezetés 2015 2017 2018 2021 2023 2023 2024
Gyártási folyamat 28 nm 16 nm 16 nm 7 nm ? ?
Lapkaméret (mm2) 331 < 625 < 700 < 400 300–350 ?
Belső memória (MiB) 28 32 32 32 48 112
Órajel (MHz) 700 700 940 1050 ? 1750
Memória 8 GiB DDR3 16 GiB HBM 32 GiB HBM 32 GiB HBM 16 GiB HBM 95 GiB HBM 32 GiB
Sávszélesség 34 GiB/s 600 GiB/s 900 GiB/s 1200 GiB/s 819 GiB/s 2765 GiB/s 1640 GiB/s
TDP (W) 75 280 220 170 ? ?
TOPS (tera-­művelet másod­percenként) 23 45 123 275 197 (bf16)

393 (int8)

459 (bf16)

918 (int8)

918 (bf16)

1836 (int8)

TOPS/W 0,31 0,16 0,56 1,62 ? ?

Összehasonlítás

[szerkesztés]
CPU család FLOPS Év
AMD ATI RADEON HD4800 1 teraFLOPS 2008
Intel Core I7 980 XE 109 gigaFLOPS 2010
Nvidia Tesla GPU 515 gigaFLOPS 2010
Google TPU 92 teraFLOPS 2017

Jegyzetek

[szerkesztés]
  1. (2017. november 10.) „In-Datacenter Performance Analysis of a Tensor Processing Unit”. International Symposium on Computer Architecture: 1–12, Toronto: Association for Computing Machinery. doi:10.1145/3079856.3080246. 
  2. Jeff Dean, Rajat Monga: TensorFlow - Google’s latest machine learning system, open sourced for everyone (angol nyelven). Google Research Blog. Google, 2015. november 9. (Hozzáférés: 2016. június 29.)
  3. Google's Tensor Processing Unit explained: this is what the future of computing looks like (angol nyelven). TechRadar, 2017. szeptember 4.
  4. Google Calls for Switch Chip API | EE Times (angol nyelven). www.eetimes.com. [2019. január 1-i dátummal az eredetiből archiválva]. (Hozzáférés: 2017. április 9.)
  5. First In-Depth Look at Google’s TPU Architecture (angol nyelven). www.nextplatform.com, 2017. április 5. (Hozzáférés: 2017. április 9.)
  6. TPU Beat Intel, Nvidia, says Google | EE Times (angol nyelven). www.eetimes.com. (Hozzáférés: 2017. április 9.)
  7. (2017. szeptember 4.) „ISCApaperv3 (2).pdf”. [2017. július 3-i dátummal az eredetiből archiválva]. (Hozzáférés: 2017. április 9.) 
  8. So what is a Tensor processing unit (TPU) and why will it be the future of Machine Learning?, 2024. augusztus 7. (Hozzáférés: 2024. november 24.)

Fordítás

[szerkesztés]

Ez a szócikk részben vagy egészben az Unitat de processament de tensors című katalán Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Források

[szerkesztés]

További információk

[szerkesztés]

Kapcsolódó szócikkek

[szerkesztés]