Related Experiment Video
Updated: Jun 28, 2025

06:37
Author Spotlight: Addressing Technical and Subjective Challenges in Measuring Classroom Attention
Published on: December 15, 2023
3.7K
Flare: An FPGA-Based Full Precision Low Power CNN Accelerator with Reconfigurable Structure
1School of Electronics and Information Technology (School of Microelectronics), Sun Yat-sen University, Guangzhou 510275, China.
Sensors (Basel, Switzerland)
|April 13, 2024
Summary
This study introduces a novel Convolutional Neural Network (CNN) accelerator for power-constrained environments. The design achieves high throughput and remarkable power efficiency for full-precision CNNs on FPGAs.
Area of Science:
- Computer Engineering
- Artificial Intelligence
- Hardware Acceleration
Background:
- Convolutional Neural Networks (CNNs) offer significant advancements but face challenges in computational demand and power consumption for low-power applications.
- Existing CNN accelerators, often based on High-Level Synthesis (HLS), struggle with efficient Field-Programmable Gate Array (FPGA) resource utilization and full-precision computations.
Purpose of the Study:
- To develop a dedicated CNN accelerator that addresses the limitations of current approaches, enabling efficient deployment in power-constrained environments.
- To enhance the utilization of FPGA computational resources and support full-precision CNNs.
Main Methods:
- Integration of vector dot products to unify convolution and fully connected layers, using row vectors of feature maps as the processing unit.
- Development of an accurate Design Space Exploration (DSE) model for optimizing design points per CNN layer.
- Implementation of dynamic partial reconfiguration to maximize resource access for each layer.
Main Results:
- Achieved average convolutional layer throughput of 28.985 GOP/s and 246.711 GOP/s for full precision on 7A100T and ZU15EG platforms, respectively.
- Demonstrated significant power efficiency improvements, with maximum gains of 23.989x and 15.376x over state-of-the-art FPGA implementations.
- Validated the approach through successful implementation of AlexNet and VGG16.
Conclusions:
- The proposed unified accelerator design effectively balances latency and resource consumption while eliminating data rearrangement overhead.
- The DSE model and dynamic partial reconfiguration enable optimized performance and resource utilization for diverse CNN architectures.
- This work presents a significant advancement in power-efficient, high-performance CNN acceleration on FPGAs.
Related Concept Videos
Fast Decoupled and DC Powerflow
191
The fast decoupled power flow method addresses contingencies in power system operations, such as generator outages or transmission line failures. This method provides quick power flow solutions, essential for real-time system adjustments. Fast decoupled power flow algorithms simplify the Jacobian matrix by neglecting certain elements, leading to two sets of decoupled equations:
191
Design Example: Capacitance Multiplier Circuit
772
In integrated circuit technology, a capacitance multiplier is often utilized to produce a larger capacitance value when a small physical capacitance falls short. This is achieved by a circuit that multiplies capacitance values by a factor of up to 1000, such that a 10-pF capacitor can replicate the performance of a 100-nF capacitor.
The circuit illustrated in Figure 1 below incorporates two op-amps, with the first operating as a voltage follower and the second acting as an inverting amplifier.
The circuit illustrated in Figure 1 below incorporates two op-amps, with the first operating as a voltage follower and the second acting as an inverting amplifier.
772
Power Factor Correction
172
The power transmission to a factory involves the transfer of apparent power, a combination of active and reactive power. The power factor measures how effectively electrical power is converted into useful work output. The ratio of the real power (KW) that does the work to the apparent power (KVA) supplied to the circuit.
172
Ampere-Maxwell's Law: Problem-Solving
626
A parallel-plate capacitor with capacitance C, whose plates have area A and separation distance d, is connected to a resistor R and a battery of voltage V. The current starts to flow at t = 0. What is the displacement current between the capacitor plates at time t? From the properties of the capacitor, what is the corresponding real current?
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
626
Block Diagram Reduction
202
The process of deriving the transfer function of a control system often involves reducing its block diagram to a single block. This simplification can be achieved through a series of strategic operations, including relocating branch points and comparators. These operations preserve the overall function of the system while allowing for easier manipulation and combination of blocks.
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
202

