VPU (Visual Processing Unit)는 새로운 종류의 마이크로 프로세서입니다. 이것은 머신 비전 작업을 가속화하도록 설계된 특정 유형의 AI 가속기입니다.
개요
비전 처리 장치는 CNN (길쌈 신경 네트워크), SIFT (스케일 불변의 변환), … 등의 머신 비전 알고리즘을 실행하는 데 적합하다는 점에서 비디오 인코딩 및 디코딩을 전문으로하는 비디오 처리 장치와 다릅니다. .
카메라에서 데이터를 가져와 (오프 칩 버퍼를 우회하는) 직접 인터페이스를 포함 할 수 있으며, 멀티 코어 DSP와 같이 스크래치 패드 메모리를 사용하는 여러 병렬 실행 장치간에 온칩 데이터 흐름을보다 강조 할 수 있습니다. 그러나 비디오 처리 장치처럼 이미지 처리를위한 고정밀 고정 소수점 연산에 중점을 둘 수도 있습니다.
GPU와 대조
이들은 래스터 화 및 텍스쳐 매핑 (3D 그래픽 용)을위한 특수 하드웨어를 포함하고 오프 칩 메모리에서 비트 맵 이미지를 조작하기 위해 최적화 된 메모리 아키텍처 (랜덤 액세스 패턴을 사용하여 텍스처 읽기 및 프레임 버퍼 수정)와는 다른 GPU입니다. .
목표 시장은 로봇 공학, 사물의 인터넷, 가상 현실 및 증강 현실을위한 새로운 종류의 디지털 카메라, 스마트 카메라, 스마트 폰 및 기타 모바일 장치로의 머신 비전 가속화를 통합합니다.
예제들
Intel Corporation의 Myriad VPU 라인에있는 3 세대 비전 프로세싱 유닛 인 Movidius Myriad X.
Movidius Myriad 2는 Google Project Tango 및 DJI Drones에서 사용됩니다.
Microsoft HoloLens는 카메라 입력을 해석하고 증강 현실 응용 프로그램의 환경 추적 및 비전을 가속화하기위한 홀로그램 처리 장치 (CPU 및 GPU를 보완하는)로 불리는 가속기를 포함합니다.
Eyeriss, MIT의 디자인은 길쌈 신경 네트워크를 실행하기위한 것입니다.
직관적 인 VPU 설계에 중점을 둔 이스라엘 회사 인이 제품의 이름은 NU 시리즈입니다.
NeuFlow는 데이터 흐름 아키텍처를 사용하여 컨볼 루션을 가속화하는 Yann LeCun (FPGA 구현)의 디자인입니다.
Mobileye EyeQ, Mobileye에 의해
Nvidia의 7-way VLIW Vision 프로세서
유사한 프로세서
일부 프로세서는 VPU로 설명되지 않지만 머신 비전 작업에도 똑같이 적용됩니다. 이것들은 VPU가 속해 있을지도 모르는 광범위한 종류의 AI 가속기를 형성 할 수 있지만, 2016 년에는 그 이름에 대한 합의가 이루어지지 않았다 :
IBM TrueNorth는 비디오 / 오디오를 포함한 유사한 센서 데이터 패턴 인식 및 인텔리전스 태스크를 겨냥한 뉴로 morphic 프로세서입니다.
Qualcomm Zeroth Neural processing unit, 신흥 클래스의 센서 / 인공 지능 칩을위한 새로운 진입.