2019년 1월 31일
TPU (Tensor Processing Unit)
I. 인공신경망 맞춤형 ASIC, TPU
가. TPU(Tensor Processing Unit)의 개념
- 인공신경망 데이터 고속처리를 위한 맞춤형 ASIC 기반 인공신경망 데이터 처리 전용 하드웨어
나. TPU 부각 배경
- 2006년 맞춤형 H/W(ASIC, FPGA, GPU) 실행 프로그램 제한
- 2013년 인공신경망 패러다임은 계산요구량 / 필요성능 증가
- 이러한 요구 충족을 위한 GPU 증설은 과다 비용 발생
II. TPU 구성도 및 핵심 유닛(MMU) 처리 절차
가. TPU 구성도
- Weighted FIFO의 가중치와 Unified Buffer의 활성화를 통해 MMU에서 신경망 연산 수행
나. TPU의 핵심 MMU(Matrix Multiply Unit) 처리 절차도
- 8bit 정수 곱셈 및 덧셈 수행 256 x 256 MAC 사용