AI(Artificial Intelligence)/DL(Deep Learning)

[Deep Learning] Google Cloud TPU(CPU, GPU, NPU, TPU ๊ฐœ๋…)

ํƒฑ์ ค 2021. 2. 10. 14:04

CPU, GPU, NPU, TPU ๋ชจ๋‘ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด ์—ฐ์‚ฐ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” Processing Unit์ด๋‹ค.

 

ํ•˜์ง€๋งŒ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ ํ•™์Šต ๋ฐ ์ถ”๋ก  ์‹œ CPU๋ณด๋‹ค๋Š” ๋‹ค๋ฅธ ์œ ๋‹›์„ ํ†ตํ•ด ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ผ์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋…์„ ์•Œ๊ณ ๊ฐ€์•ผํ•œ๋‹ค.

 

CPU(Centralized Processing Unit)

 

https://en.wikipedia.org/wiki/Central_processing_unit

 

  • ์ฝ”์–ด๊ฐ€ ๋ช‡ ๊ฐœ์ธ์ง€, ํด๋ก ์Šคํ”ผ๋“œ๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋˜๋Š”์ง€๊ฐ€ ์„ฑ๋Šฅ์˜ ์ง€ํ‘œ.
  • ๊ณ ์„ฑ๋Šฅ ์ปดํ“จํ„ฐ์ผ์ˆ˜๋ก ์ฝ”์–ด์˜ ์ˆ˜๊ฐ€ ๋งŽ๋‹ค → multi-core, hyper-threading

 

GPU(Graphic Processing Unit)

 

 

  • CPU์™€ ๋น„์Šทํ•œ ์ ์ด ๋งŽ์ง€๋งŒ, CPU์™€ ๋‹ฌ๋ฆฌ ๊ทธ๋ž˜ํ”ฝ ๊ด€๋ จ ์ž‘์—…์ด๋‚˜ ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ์— ๋งค์šฐ ํšจ๊ณผ์ ์ด๋‹ค. → ๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ ๊ณฑ์…ˆ

 

NPU(Neural Processing Unit)

  • ์ธ๊ณต์ง€๋Šฅ ๋ชจ๋ธ์˜ ์ธ๊ณต์‹ ๊ฒฝ๋ง ์—ฐ์‚ฐ์„ ํšจ์œจ์ ์œผ๋กœ ํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ํ”„๋กœ์„ธ์„œ

 

TPU(Tensor Processing Unit)

  • Google์—์„œ ์ œ์ž‘ํ•œ NPU์˜ ์ด๋ฆ„
  • GPU, CUDA ๋“ฑ๋ณด๋‹ค ๋น ๋ฅด๊ณ  ๊ฒฝ์ œ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • cloud.google.com/tpu

๊ตฌ๊ธ€์—์„œ 90์ผ๋™์•ˆ ๊ตฌ๊ธ€ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ๋ฌด๋ฃŒ์ฒดํ—˜์„ ์ง€์›ํ•œ๋‹ค. ๋ฐ‘์˜ url์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅ !

์•„๋ž˜ ์ฃผ์†Œ๋กœ ๋“ค์–ด๊ฐ€๋ฉด ์ž์„ธํ•œ TPU ์„ค๋ช…์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

Cloud TPU  |  Google Cloud

๋จธ์‹ ๋Ÿฌ๋‹ ์›Œํฌ๋กœ๋“œ์šฉ์œผ๋กœ ์ปค์Šคํ…€ ์„ค๊ณ„๋œ Cloud TPU๋Š” ๊ทœ๋ชจ์— ๋งž์ถฐ ํ•™์Šต ๋ฐ ์ถ”๋ก  ์†๋„๋ฅผ ๋†’์—ฌ์ค๋‹ˆ๋‹ค.

cloud.google.com


ํ•˜์ง€๋งŒ ๋ชจ๋“  ์—ฐ์‚ฐ์—์„œ GPU, NPU๊ฐ€ ์šฐ์›”ํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๊ณ , ์‹์˜ ํ˜•ํƒœ์— ๋”ฐ๋ผ CPU๊ฐ€ ์œ ๋ฆฌํ•œ ๊ฒฝ์šฐ๋„ ๋งŽ๋‹ค.

cloud.google.com/tpu

GPU๋งŒ ์‚ฌ์šฉํ•ด๋ดค๋Š”๋ฐ, TPU ์‚ฌ์šฉ... ํ•ด๋ด์•ผ์ง€...

728x90