Vision processing unit
Visionmachine visionVision processing units
A vision processing unit (VPU) is (as of 2018) an emerging class of microprocessor; it is a specific type of AI accelerator, designed to accelerate machine vision tasks.wikipedia
79 Related Articles
Microprocessor
microprocessorsprocessorprocessors
A vision processing unit (VPU) is (as of 2018) an emerging class of microprocessor; it is a specific type of AI accelerator, designed to accelerate machine vision tasks.








Pixel Visual Core
The Pixel Visual Core (PVC) is a series of ARM-based system in package (SiP) image processors designed by Google. The PVC is a fully programmable image, vision and AI multi-core domain-specific architecture (DSA) for mobile devices and in future for IoT.
Hardware acceleration
hardware-acceleratedhardware acceleratoraccelerated
A vision processing unit (VPU) is (as of 2018) an emerging class of microprocessor; it is a specific type of AI accelerator, designed to accelerate machine vision tasks.
Machine vision
visual navigationcomputer visionvision
A vision processing unit (VPU) is (as of 2018) an emerging class of microprocessor; it is a specific type of AI accelerator, designed to accelerate machine vision tasks. Vision processing units are distinct from video 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.

Convolutional neural network
convolutional neural networksCNNconvolutional
Vision processing units are distinct from video 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.






Movidius
Movidius Myriad 2Movidius (Intel)Movidius Myriad
The company's Myriad 2 chip is an always-on manycore vision processing unit that can function on power-constrained devices.
Scratchpad memory
scratchpad RAMscratchpadscratchpad memories
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.
Digital camera
digital camerasdigitalcompact digital camera
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. Target markets are robotics, the internet of things, new classes of digital cameras for virtual reality and augmented reality, smart cameras, and integrating machine vision acceleration into smartphones and other mobile devices.









Digital signal processor
DSPDSPsdigital signal processors
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.

Tango (platform)
Project TangoTangoGoogle Project Tango
It was a small Android phone with a Qualcomm MSM8974 quad-core processor and additional special hardware including a fisheye motion camera, "RGB-IR" camera for color image and infrared depth detection, and Movidius Vision processing units.

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

Zeroth (software)
ZerothQualcomm ZerothQualcomm Zeroth Neural processing unit
Coprocessor
co-processorcoprocessorsmath co-processor
, various companies are developing coprocessors aimed at accelerating artificial neural networks for vision and other cognitive tasks (e.g. vision processing units, TrueNorth, and Zeroth), and as of 2018, such AI chips are in smartphones such as from Apple, and several Android phone vendors..


Adapteva
Adapteva EpiphanyAdapteva ParallellaEpiphany


Cell (microprocessor)
CellCell microprocessorCell processor









Graphics processing unit
GPUGPUsgraphics processor
Vision processing units are distinct from video 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.





Video codec
codecvideo decodingcodecs
Vision processing units are distinct from video 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.
Scale-invariant feature transform
SIFTAutopanoPCA-SIFT
Vision processing units are distinct from video 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.

Interface (computing)
interfaceinterfacescomputer interface
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.
Dataflow
data flowdata-flowDataflow programming
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.
Parallel computing
parallelparallel processingparallelism
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.









Manycore processor
manycoremany-coreMPU
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.
Accuracy and precision
accuracyprecisionaccurate
But, like video processing units, they may have a focus on low precision fixed point arithmetic for image processing.