Articulo de referencia

unidad de procesamiento de visión

Una unidad de procesamiento de visión ( VPU ) es (a partir de 2023) una clase emergente de microprocesador ; es un tipo específico de acelerador de IA , diseñado para acelerar l...

Una unidad de procesamiento de visión ( VPU ) es (a partir de 2023) una clase emergente de microprocesador ; es un tipo específico de acelerador de IA , diseñado para acelerar las tareas de visión artificial . [ 1 ] [ 2 ]

Descripción general

Las unidades de procesamiento de visión se distinguen de las unidades de procesamiento gráfico (que están especializadas en la codificación y decodificación de vídeo ) por su idoneidad para ejecutar algoritmos de visión artificial como CNN ( redes neuronales convolucionales ) y SIFT ( transformación de características invariantes a la escala ).

Pueden incluir interfaces directas para obtener datos de las cámaras (evitando cualquier búfer externo al chip) y hacer mayor hincapié en el flujo de datos dentro del chip entre varias unidades de ejecución paralelas con memoria de acceso rápido , como una arquitectura espacial o un DSP multinúcleo . Pero, al igual que las unidades de procesamiento de vídeo, pueden centrarse en aritmética de punto fijo de baja precisión para el procesamiento de imágenes .

Contraste con las GPU

Se diferencian de las GPU , que contienen hardware especializado para la rasterización y el mapeo de texturas (para gráficos 3D ), y cuya arquitectura de memoria está optimizada para manipular imágenes de mapa de bits en memoria externa (lectura de texturas y modificación de búferes de fotogramas , con patrones de acceso aleatorio ). Las VPU están optimizadas para el rendimiento por vatio, mientras que las GPU se centran principalmente en el rendimiento absoluto.

Los mercados objetivo son la robótica , el internet de las cosas (IoT), las nuevas clases de cámaras digitales para realidad virtual y realidad aumentada , las cámaras inteligentes y la integración de la aceleración de la visión artificial en teléfonos inteligentes y otros dispositivos móviles .

Ejemplos

Categoría más amplia

Algunos procesadores no se describen como VPU, pero son igualmente aplicables a tareas de visión artificial. Estos podrían formar una categoría más amplia de aceleradores de IA (a la que también podrían pertenecer las VPU); sin embargo, a fecha de 2016, no existe consenso sobre el nombre.

Véase también

  • Adapteva Epiphany , un procesador multinúcleo con un énfasis similar en el flujo de datos en el chip, se centró en el rendimiento de punto flotante de 32 bits.
  • CELL , un procesador multinúcleo con características bastante consistentes con las unidades de procesamiento de visión (instrucciones SIMD y tipos de datos adecuados para vídeo, y DMA en el chip entre memorias de acceso rápido).
  • Coprocesador
  • Unidad de procesamiento gráfico , también utilizada comúnmente para ejecutar algoritmos de visión. La arquitectura Pascal de NVidia incluye soporte para FP16, para proporcionar una mejor relación precisión/costo para cargas de trabajo de IA.
  • MPSoC
  • OpenCL
  • OpenVX
  • Unidad de procesamiento físico , un intento anterior de complementar la CPU y la GPU con un acelerador de alto rendimiento.
  • Unidad de Procesamiento Tensorial , un chip utilizado internamente por Google para acelerar los cálculos de IA.

Referencias

  1. Seth Colaner; Matthew Humrick (3 de enero de 2016). "Un tercer tipo de procesador para AR/VR: la VPU Myriad 2 de Movidius" . Tom's Hardware .
  2. Prasid Banerje (28 de marzo de 2016). "El auge de las VPU: Dando ojos a las máquinas" . Digit.in . Archivado del original el 2 de septiembre de 2017. Recuperado el 18 de abril de 2016 .
  3. "Unidades de procesamiento de visión (VPU) Intel® Movidius™" . Intel .
  4. Weckler, Adrian (14 de febrero de 2016). "La empresa tecnológica dublinesa Movidius impulsará las nuevas gafas de realidad virtual de Google" . Independent.ie . Consultado el 15 de marzo de 2016 .
  5. "DJI incorpora dos nuevos drones insignia a su línea de productos con VPU Myriad 2 - Tecnología de visión artificial - Movidius" . www.movidius.com .
  6. Fred O'Connor (1 de mayo de 2015). "Microsoft profundiza en los detalles de HoloLens: se revela el papel del 'procesador holográfico'" . PCWorld .
  7. Chen, Yu-Hsin; Krishna, Tushar; Emer, Joel y Sze, Vivienne (2016). "Eyeriss: Un acelerador reconfigurable de bajo consumo energético para redes neuronales convolucionales profundas" . Conferencia Internacional de Circuitos de Estado Sólido del IEEE, ISSCC 2016, Resumen de Artículos Técnicos . págs. 262–263 . 
  8. "Presentamos los procesadores Qualcomm Zeroth: Computación inspirada en el cerebro" . Qualcomm . 10 de octubre de 2013.
  9. "Intel incorporará una unidad de procesamiento 'VPU' a los chips Meteor Lake de 14.ª generación" . PCMAG . Agosto de 2022.
  • Arquitectura de Eyeriss
  • Unidad de procesamiento holográfico
  • NeuFlow: Un procesador de flujo de datos reconfigurable en tiempo de ejecución para visión artificial. Archivado el 5 de mayo de 2017 en Wayback Machine.