Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Блок обработки изображений ( VPU ) - это (по состоянию на 2018 год) новый класс микропроцессоров ; это особый тип ускорителя искусственного интеллекта , предназначенный для ускорения задач машинного зрения . [1] [2]

Обзор [ править ]

Блоки обработки изображений отличаются от блоков обработки видео (которые специализируются на кодировании и декодировании видео ) своей пригодностью для работы с такими алгоритмами машинного зрения , как CNN ( сверточные нейронные сети ), SIFT ( масштабно-инвариантное преобразование признаков ) и т.п.

Они могут включать в себя прямые интерфейсы для приема данных с камер (в обход любых внешних буферов) и иметь больший упор на поток данных внутри кристалла между множеством параллельных исполнительных модулей с оперативной памятью , например, многоядерный DSP . Но, как и блоки обработки видео, они могут быть ориентированы на арифметику с фиксированной запятой низкой точности для обработки изображений .

Контраст с графическими процессорами [ править ]

Они отличаются от графических процессоров , которые содержат специализированное оборудование для растеризации и наложения текстур (для трехмерной графики ) и чья архитектура памяти оптимизирована для управления растровыми изображениями во внешней памяти (чтение текстур и изменение буферов кадров с помощью шаблонов произвольного доступа ) .

Целевые рынки - робототехника , Интернет вещей , новые классы цифровых камер для виртуальной и дополненной реальности , интеллектуальные камеры и интеграция ускорения машинного зрения в смартфоны и другие мобильные устройства .

Примеры [ править ]

  • Movidius Myriad X , блок обработки изображений третьего поколения в линейке Myriad VPU от Intel Corporation .
  • Плата ComBox x64 Movidius PCIe Blade с Myriad VPU высокой плотности для вывода CNN в постоянном токе от ComBox Technology
  • Movidius Мириады 2 , который находит применение в Google Project танго , [3] Клипы Google и DJI Л [4]
  • Pixel Visual Core (PVC), который представляет собой полностью программируемый процессор изображений , машинного зрения и искусственного интеллекта для мобильных устройств.
  • Microsoft HoloLens , который включает в себя ускоритель, называемый блоком голографической обработки (дополняющий его CPU и GPU), предназначенный для интерпретации входных сигналов камеры, чтобы ускорить отслеживание окружающей среды и визуализацию для приложений дополненной реальности. [5]
  • Eyeriss , разработка из Массачусетского технологического института, предназначенная для работы сверточных нейронных сетей . [6]
  • Inuitive, израильская компания, специализирующаяся на дизайне VPU, название продукта - серия NU.
  • NeuFlow , разработка Яна Лекуна (реализованная в FPGA ) для ускорения сверток с использованием архитектуры потока данных.
  • Mobileye EyeQ от Mobileye
  • Programmable Vision Accelerator (PVA), 7-процессорный процессор VLIW Vision, разработанный Nvidia .

Подобные процессоры [ править ]

Некоторые процессоры не описываются как VPU, но в равной степени применимы для задач машинного зрения. Они могут образовывать более широкую категорию ускорителей ИИ (к которым также могут принадлежать VPU), однако по состоянию на 2016 год единого мнения по названию нет:

  • IBM TrueNorth , нейроморфный процессор, предназначенный для аналогичных задач распознавания образов сенсорных данных и интеллектуальных задач, включая видео / аудио.
  • Процессор Qualcomm Zeroth Neural - еще одна новинка в развивающемся классе микросхем, ориентированных на сенсоры и ИИ. [7]

См. Также [ править ]

  • Adapteva Epiphany , многоядерный процессор с аналогичным акцентом на потоки данных внутри кристалла, сосредоточился на производительности 32-битных операций с плавающей запятой .
  • CELL , многоядерный процессор с функциями, вполне совместимыми с устройствами обработки изображений ( инструкции и типы данных SIMD, подходящие для видео, и встроенный DMA между блоками памяти).
  • Сопроцессор
  • Блок графической обработки , также обычно используемый для запуска алгоритмов машинного зрения. Архитектура NVidia Pascal включает поддержку FP16 , чтобы обеспечить лучший компромисс между точностью и стоимостью для рабочих нагрузок AI.
  • MPSoC
  • OpenCL
  • OpenVX
  • Физический процессор - это прошлая попытка дополнить ЦП и ГП ускорителем с высокой пропускной способностью.
  • Блок обработки тензор , чип, используемый Google для ускорения вычислений AI.

Ссылки [ править ]

  1. ^ Сет Коланер; Мэтью Хамрик (3 января 2016 г.). «Третий тип процессора для AR / VR: Movidius 'Myriad 2 VPU» . Оборудование Тома .
  2. ^ Prasid Banerje (28 марта 2016). «Рост VPU: взглянуть на машины» . Digit.in .
  3. ^ Weckler, Адриан. «Дублинская технологическая компания Movidius создаст новую гарнитуру виртуальной реальности Google» . Independent.ie . Проверено 15 марта 2016 года .
  4. ^ «DJI представляет два новых флагманских дрона в линейке с мириадами 2 VPU - технология машинного зрения - Movidius» . www.movidius.com .
  5. Фред О'Коннор (1 мая 2015 г.). «Microsoft углубляется в детали HoloLens: раскрыта роль« голографического процессора »» . PCWorld .
  6. ^ Чен, Ю-Синь; Кришна, Тушар; Эмер, Джоэл и Зе, Вивьен (2016). «Eyeriss: энергоэффективный реконфигурируемый ускоритель для глубоких сверточных нейронных сетей» . IEEE International Solid-State Circuits Conference, ISSCC 2016, Digest of Technical Papers . С. 262–263.
  7. ^ «Введение в процессоры Qualcomm Zeroth: интеллектуальные вычисления» . Qualcomm . 10 октября 2013 г.

Внешние ссылки [ править ]

  • Архитектура Эйериса
  • Блок голографической обработки
  • NeuFlow: переконфигурируемый процессор потока данных во время выполнения для Vision