Related Experiment Videos
Layer-specific approximate multipliers for energy-precision trade-offs in convolutional neural networks
Ladan Sayadi1, Mohammad Hossein Moaiyeri2, Somayeh Timarchi1
1Faculty of Electrical Engineering, Shahid Beheshti University, Tehran, 1983969411, Iran.
Scientific Reports
|November 11, 2025
Summary
This study introduces a novel approximation methodology for Convolutional Neural Networks (CNNs), significantly boosting hardware efficiency. The approach optimizes approximate multipliers and training strategies, achieving substantial energy savings in CNN designs.
Area of Science:
- Computer Engineering
- Artificial Intelligence
- Hardware Acceleration
Background:
- Approximate computing offers hardware efficiency for error-resilient applications like neural networks.
- Traditional computing prioritizes precision, often at the cost of efficiency.
- CNNs present unique characteristics influencing the suitability of approximation techniques.
Purpose of the Study:
- To develop and evaluate a novel CNN-specific approximation methodology.
- To enhance hardware efficiency and energy savings in CNNs.
- To balance computational complexity and accuracy in deep learning hardware.
Main Methods:
- Identified characteristics of approximate multipliers suitable for CNNs based on weight distribution.
- Designed novel approximate multipliers (AM_5×5, AM_4×4, AM_3×3) using operand truncation with adjustable accuracy.
- Proposed two training algorithms: one for direct optimization and another using a gradual strategy.
- Implemented and evaluated the methodology on ASIC in 28 nm CMOS technology using VGG16, VGG10, and AlexNet.
Main Results:
- Achieved significant energy efficiency gains per operation: up to 86% (VGG10), 95% (VGG16), and 88% (AlexNet) with the first strategy.
- Second strategy yielded energy efficiency improvements of 81% (VGG10), 92% (VGG16), and 84% (AlexNet).
- Demonstrated scalability of approximate multipliers and adjustable accuracy through operand bit truncation.
Conclusions:
- The proposed methodology effectively leverages CNN features to enhance hardware efficiency.
- Experimental results validate the potential for optimizing both energy and hardware resources in CNN designs.
- This approach advances practical applications of CNNs by improving their energy and computational efficiency.
Related Concept Videos
Convolution Properties II
567
The important convolution properties include width, area, differentiation, and integration properties.
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
567
Linear Approximation in Frequency Domain
338
Linear systems are characterized by two main properties: superposition and homogeneity. Superposition allows the response to multiple inputs to be the sum of the responses to each individual input. Homogeneity ensures that scaling an input by a scalar results in the response being scaled by the same scalar.
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
338
Linear Approximation in Time Domain
330
Nonlinear systems often require sophisticated approaches for accurate modeling and analysis, with state-space representation being particularly effective. This method is especially useful for systems where variables and parameters vary with time or operating conditions, such as in a simple pendulum or a translational mechanical system with nonlinear springs.
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
330
Accuracy, limits, and approximation
1.1K
Accuracy, limits, and approximations are common in many fields, especially in engineering calculations. These concepts are imperative for ensuring that a given value is as close as possible to its true value.
Accuracy is defined as the closeness of the measured value to the true or actual value. In engineering mechanics, repeated measurements are taken during theoretical or experimental analyses to ensure that the result is precise and accurate.
The accuracy of any solution is based on the...
Accuracy is defined as the closeness of the measured value to the true or actual value. In engineering mechanics, repeated measurements are taken during theoretical or experimental analyses to ensure that the result is precise and accurate.
The accuracy of any solution is based on the...
1.1K
Improving Translational Accuracy
14.0K
Base complementarity between the three base pairs of mRNA codon and the tRNA anticodon is not a failsafe mechanism. Inaccuracies can range from a single mismatch to no correct base pairing at all. The free energy difference between the correct and nearly correct base pairs can be as small as 3 kcal/ mol. With complementarity being the only proofreading step, the estimated error frequency would be one wrong amino acid in every 100 amino acids incorporated. However, error frequencies observed in...
14.0K
Improving Translational Accuracy
3.5K
3.5K