Vision processing unit explained

A vision processing unit (VPU) is (as of 2023) an emerging class of microprocessor; it is a specific type of AI accelerator, designed to accelerate machine vision tasks.[1] [2]

Overview

Vision processing units are distinct from graphics processing units (which are specialised for video encoding and decoding) in their suitability for running machine vision algorithms such as CNN (convolutional neural networks), SIFT (scale-invariant feature transform) and similar.

They may include direct interfaces to take data from cameras (bypassing any off chip buffers), and have a greater emphasis on on-chip dataflow between many parallel execution units with scratchpad memory, like a manycore DSP. But, like video processing units, they may have a focus on low precision fixed point arithmetic for image processing.

Contrast with GPUs

They are distinct from GPUs, which contain specialised hardware for rasterization and texture mapping (for 3D graphics), and whose memory architecture is optimised for manipulating bitmap images in off-chip memory (reading textures, and modifying frame buffers, with random access patterns). VPUs are optimized for performance per watt, while GPUs mainly focus on absolute performance.

Target markets are robotics, the internet of things (IoT), new classes of digital cameras for virtual reality and augmented reality, smart cameras, and integrating machine vision acceleration into smartphones and other mobile devices.

Examples

Broader category

See main article: AI accelerator. Some processors are not described as VPUs, but are equally applicable to machine vision tasks. These may form a broader category of AI accelerators (to which VPUs may also belong), however as of 2016 there is no consensus on the name:

See also

External links

Notes and References

  1. Web site: A third type of processor for AR/VR: Movidius' Myriad 2 VPU. Seth Colaner. Matthew Humrick. January 3, 2016. Tom's Hardware.
  2. Web site: The rise of VPUs: Giving Eyes to Machines. Digit.in. Prasid Banerje. March 28, 2016.
  3. Web site: Intel® Movidius™ Vision Processing Units (VPUs). Intel.
  4. Web site: Weckler. Adrian. Dublin tech firm Movidius to power Google's new virtual reality headset. Independent.ie. 15 March 2016.
  5. Web site: DJI Brings Two New Flagship Drones to Lineup Featuring Myriad 2 VPUs - Machine Vision Technology - Movidius. www.movidius.com.
  6. Web site: Microsoft dives deeper into HoloLens details: 'Holographic processor' role revealed. May 1, 2015. Fred O'Connor. PCWorld.
  7. Web site: Eyeriss: An Energy-Efficient Reconfigurable Accelerator for Deep Convolutional Neural Networks. Chen, Yu-Hsin. Krishna, Tushar. Emer, Joel. Sze, Vivienne. Vivienne Sze. amp. IEEE International Solid-State Circuits Conference, ISSCC 2016, Digest of Technical Papers. 2016. 262–263.
  8. Web site: Introducing Qualcomm Zeroth Processors: Brain-Inspired Computing. October 10, 2013. Qualcomm.
  9. Web site: Intel to Bring a 'VPU' Processor Unit to 14th Gen Meteor Lake Chips. PCMAG.