Блок обработки зрения - Vision processing unit
А блок обработки изображений (ВПУ) является (по состоянию на 2018 г.) новым классом микропроцессор; это особый тип AI-ускоритель,[неудачная проверка ] предназначен для ускоряться машинное зрение задачи.[1][2]
Обзор
Блоки обработки изображений отличаются от блоки обработки видео (которые специализируются на кодирование и декодирование видео ) в их пригодности для бега алгоритмы машинного зрения такие как CNN (сверточные нейронные сети ), ПРОСЕЯТЬ (Масштабно-инвариантное преобразование признаков ) и подобное.
Они могут включать прямые интерфейсы брать данные из камеры (в обход любых внешних буферов) и уделять больше внимания внутренним поток данных между многими блоки параллельного исполнения с блокнотная память, как многоядерный DSP. Но, как и устройства обработки видео, они могут фокусироваться на низкая точность арифметика с фиксированной точкой за обработка изображений.
Контраст с графическими процессорами
Они отличаются от GPU, которые содержат специализированное оборудование для растеризация и наложение текстуры (за 3D графика ), и чьи архитектура памяти оптимизирован для управления растровые изображения в внешняя память (чтение текстуры, и изменение кадровые буферы, с шаблоны произвольного доступа ).
Целевые рынки робототехника, то Интернет вещей, новые классы цифровые фотоаппараты за виртуальная реальность и дополненная реальность, умные камеры, и интеграция ускорения машинного зрения в смартфоны и другие мобильные устройства.
Примеры
- Movidius Myriad X, который является блоком обработки изображений третьего поколения в линейке Myriad VPU от Корпорация Intel.
- Movidius Myriad 2, который находит применение в Google Project Tango[3], Google Clips и дроны DJI[4]
- Пиксельное визуальное ядро (PVC), который является полностью программируемым Изображение, Зрение и AI процессор для мобильных устройств
- Microsoft HoloLens, который включает в себя ускоритель, называемый Блок голографической обработки (в дополнение к процессору и графическому процессору), предназначенный для интерпретации входных сигналов камеры, чтобы ускорить отслеживание окружающей среды и видение для приложений дополненной реальности.[5]
- Eyeriss, дизайн от Массачусетский технологический институт предназначен для бега сверточные нейронные сети.[6]
- Inuitive, израильская компания, специализирующаяся на дизайне VPU, название продукта - серия NU.
- NeuFlow, дизайн Янн ЛеКун (реализовано в FPGA ) для ускорения извилины, используя архитектуру потока данных.
- Mobileye EyeQ, к Mobileye
- Программируемый ускоритель технического зрения (PVA), a 7-полосный процессор VLIW Vision разработано Nvidia.
Подобные процессоры
Некоторые процессоры не описываются как VPU, но в равной степени применимы для задач машинного зрения. Они могут образовывать более широкую категорию Ускорители ИИ (к которым также могут принадлежать VPU), однако по состоянию на 2016 год нет единого мнения по названию:
- IBM TrueNorth, а нейроморфный процессор, нацеленный на аналогичные данные датчика распознавание образов и разведывательные задачи, включая видео / аудио.
- Процессор Qualcomm Zeroth Neural, еще одна запись в развивающемся классе микросхем, ориентированных на сенсоры и ИИ.[7]
Смотрите также
- Адаптева Богоявление, а Многоядерный процессор с аналогичным акцентом на поток данных на кристалле, сосредоточенный на 32-битных плавающая точка спектакль.
- КЛЕТКА, многоядерный процессор с функциями, вполне совместимыми с процессорами машинного зрения (SIMD инструкции и типы данных, подходящие для видео и на кристалле DMA между воспоминаниями блокнота).
- Сопроцессор
- Блок обработки графики, также обычно используется для запуска алгоритмов зрения. NVidia's Паскаль архитектура включает FP16 поддержка, чтобы обеспечить лучший компромисс между точностью и стоимостью для рабочих нагрузок ИИ.
- MPSoC
- OpenCL
- OpenVX
- Блок обработки физики прошлая попытка дополнить ЦПУ и GPU с высокопроизводительным ускорителем.
- Блок тензорной обработки, чип, используемый Google для ускорения вычислений AI.
Рекомендации
- ^ Сет Коланер; Мэтью Хамрик (3 января 2016 г.). «Третий тип процессора для AR / VR: Movidius 'Myriad 2 VPU». Оборудование Тома.
- ^ Прасид Банерже (28 марта 2016 г.). «Возникновение VPU: взгляд на машины». Digit.in.
- ^ Веклер, Адриан. «Дублинская техническая компания Movidius создаст новую гарнитуру виртуальной реальности Google». Independent.ie. Получено 15 марта 2016.
- ^ «DJI представляет два новых флагманских дрона в линейке с мириадами 2 видеопроцессоров - технология машинного зрения - Movidius». www.movidius.com.
- ^ Фред О'Коннор (1 мая 2015 г.). «Microsoft углубляется в детали HoloLens: раскрыта роль« голографического процессора »». PCWorld.
- ^ Чен Ю-Синь; Кришна, Тушар; Эмер, Джоэл и Зе, Вивьен (2016). «Eyeriss: энергоэффективный реконфигурируемый ускоритель для глубоких сверточных нейронных сетей». IEEE International Solid-State Circuits Conference, ISSCC 2016, Digest of Technical Papers. С. 262–263.
- ^ «Представляем процессоры Qualcomm Zeroth: интеллектуальные вычисления». Qualcomm. 10 октября 2013 г.