Related Experiment Video
Updated: Oct 2, 2025

03:31
Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
668
A Heterogeneous Architecture for the Vision Processing Unit with a Hybrid Deep Neural Network Accelerator
Peng Liu1, Zikai Yang2, Lin Kang3
1School of Microelectronics, Tianjin University, Tianjin 300072, China.
Micromachines
|February 25, 2022
Summary
This study introduces a novel vision processing unit (VPU) architecture designed for efficient image processing. The hybrid accelerator efficiently handles image signal processing (ISP) and deep neural networks (DNNs) on a single unit.
Area of Science:
- Computer Engineering
- Artificial Intelligence
- Image Processing
Background:
- Vision chips integrate image sensors and processing units for vision tasks.
- Modern vision tasks require both image signal processing (ISP) algorithms and deep neural networks (DNNs).
- Existing vision processing units (VPUs) and deep neural network processing units (DNPUs) have limitations in handling diverse vision tasks.
Purpose of the Study:
- To propose a heterogeneous VPU architecture with a hybrid accelerator capable of processing ISP and DNN tasks.
- To develop a resource-sharing scheme for multiplexing hardware among different subtasks.
- To enhance processing speed and efficiency for vision tasks.
Main Methods:
- Designed a heterogeneous VPU architecture incorporating a hybrid accelerator for DNNs.
- Implemented a hardware resource sharing scheme for multiplexing subtasks.
- Utilized a pipelined workflow to optimize the use of processing modules.
- Implemented the VPU on a field-programmable gate array (FPGA) for testing.
Main Results:
- The proposed VPU can process ISP, CNNs, and hybrid DNN subtasks on a single unit.
- The sharing scheme effectively multiplexes hardware resources.
- The pipelined workflow ensures full utilization of processing modules.
- Achieved an average performance of 22.6 giga operations per second per Watt (GOPS/W) on tested vision tasks.
Conclusions:
- The developed heterogeneous VPU architecture offers an efficient solution for modern vision tasks.
- The hybrid accelerator and resource-sharing scheme enable efficient processing of diverse algorithms.
- The FPGA implementation demonstrates the practical viability and high performance of the proposed design.
Related Concept Videos
Parallel Processing
290
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
290
Visual System
751
Light enters the eye through the cornea, a transparent, dome-shaped surface covering the surface of the eyeball that helps to direct and focus incoming light. This light is then channeled toward the pupil, an adjustable opening whose size is controlled by the iris. The iris, a pigmented muscle, regulates the amount of light entering the eye by contracting or dilating the pupil, thereby ensuring optimal light levels for clear vision.
Once through the pupil, the light passes through the lens, a...
Once through the pupil, the light passes through the lens, a...
751
Vision
55.7K
Vision is the result of light being detected and transduced into neural signals by the retina of the eye. This information is then further analyzed and interpreted by the brain. First, light enters the front of the eye and is focused by the cornea and lens onto the retina—a thin sheet of neural tissue lining the back of the eye. Because of refraction through the convex lens of the eye, images are projected onto the retina upside-down and reversed.
55.7K
Neural Circuits
1.8K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
1.8K
Depth Perception and Spatial Vision
1.1K
Depth perception is the ability to perceive objects three-dimensionally. It relies on two types of cues: binocular and monocular. Binocular cues depend on the combination of images from both eyes and how the eyes work together. Since the eyes are in slightly different positions, each eye captures a slightly different image. This disparity between images, known as binocular disparity, helps the brain interpret depth. When the brain compares these images, it determines the distance to an object.
1.1K
Acceleration Vectors
13.0K
In everyday conversation, accelerating means speeding up. Acceleration is a vector in the same direction as the change in velocity, Δv, therefore the greater the acceleration, the greater the change in velocity over a given time. Since velocity is a vector, it can change in magnitude, direction, or both. Thus acceleration is a change in speed or direction, or both. For example, if a runner traveling at 10 km/h due east slows to a stop, reverses direction, and continues their run at 10 km/h...
13.0K