UCNN: Exploiting Computational Reuse in Deep Neural Networks via Weight Repetition
Not on the map. Why?
Abstract (arXiv)
Convolutional Neural Networks (CNNs) have begun to permeate all corners of electronic society (from voice recognition to scene generation) due to their high accuracy and machine efficiency per operation. At their core, CNN computations are made up of multi-dimensional dot products between weight and input vectors. This paper studies how weight repetition ---when the same weight occurs multiple times in or across weight vectors--- can be exploited to save energy and improve performance during CNN inference. This generalizes a popular line of work to improve efficiency from CNN weight sparsity, as reducing computation due to repeated zero weights is a special case of reducing computation due to repeated weights. To exploit weight repetition, this paper proposes a new CNN accelerator called the Unique Weight CNN Accelerator (UCNN). UCNN uses weight repetition to reuse CNN sub-computations (e.g., dot products) and to reduce CNN model size when stored in off-chip DRAM ---both of which save energy. UCNN further improves performance by exploiting sparsity in weights. We evaluate UCNN with an accelerator-level cycle and energy model and with an RTL implementation of the UCNN processing element. On three contemporary CNNs, UCNN improves throughput-normalized energy consumption by 1.2x - 4x, relative to a similarly provisioned baseline accelerator that uses Eyeriss-style sparsity optimizations. At the same time, the UCNN processing element adds only 17-24% area overhead relative to the same baseline.
Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 Apr 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 8; 2022: 3; 2023: 2; 2024: 2; 2025: 2; 2026: 2.
19 papers.
Sort:
By area:
- 2021Mind Mappings: Enabling Efficient Algorithm-Accelerator Mapping Space Searchcited by 24
- 2023A Survey on Deep Learning Hardware Accelerators for Heterogeneous HPC Platformscited by 21
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniquescited by 9
- 2024LoAS: Fully Temporal-Parallel Dataflow for Dual-Sparse Spiking Neural Networkscited by 7
- 2022Survey: Exploiting Data Redundancy for Optimization of Deep Learningcited by 6
- 2024FSL-HDnn: A 5.7 TOPS/W End-to-end Few-shot Learning Classifier Accelerator with Feature Extraction and Hyperdimensional Computingcited by 4
- 2025MCBP: A Memory-Compute Efficient LLM Inference Accelerator Leveraging Bit-Slice-enabled Sparsity and Repetitivenesscited by 4
- 2021MERCURY: Accelerating DNN Training By Exploiting Input Similaritycited by 3
- 2021CREW: Computation Reuse and Efficient Weight Storage for Hardware-accelerated MLPs and RNNscited by 1
- 2022E^2TAD: An Energy-Efficient Tracking-based Action Detectorcited by 1
- 2022Signed Binary Weight Networkscited by 1
- 2021Exploiting Beam Search Confidence for Energy-Efficient Speech Recognitioncited by 0
7 more
- 2021Optimizing the Whole-life Cost in End-to-end CNN Accelerationcited by 0
- 2021CoDR: Computation and Data Reuse Aware CNN Acceleratorcited by 0
- 2021Deep Neural Networks Based Weight Approximation and Computation Reuse for 2-D Image Classificationcited by 0
- 2023PLUM: Improving Inference Efficiency By Leveraging Repetition-Sparsity Trade-Offcited by 0
- 2025Hardware-software co-exploration with racetrack memory based in-memory computing for CNN inference in embedded systemscited by 0
- 2026Reducing the Complexity of Deep Learning Models for EEG Analysis on Wearable Devicescited by 0
- 2026DeVIT: Low-Power Vision Transformer Acceleration Using Delta Computationcited by 0
- 2026DeVIT: Low-Power Vision Transformer Acceleration Using Delta Computation2 Aug 2026
- 2026Reducing the Complexity of Deep Learning Models for EEG Analysis on Wearable Devices10 Jun 2026
- 2025MCBP: A Memory-Compute Efficient LLM Inference Accelerator Leveraging Bit-Slice-enabled Sparsity and Repetitiveness12 Sep 2025
- 2025Hardware-software co-exploration with racetrack memory based in-memory computing for CNN inference in embedded systems2 Jul 2025
- 2024FSL-HDnn: A 5.7 TOPS/W End-to-end Few-shot Learning Classifier Accelerator with Feature Extraction and Hyperdimensional Computing17 Sep 2024
- 2024LoAS: Fully Temporal-Parallel Dataflow for Dual-Sparse Spiking Neural Networks19 Jul 2024
- 2023PLUM: Improving Inference Efficiency By Leveraging Repetition-Sparsity Trade-Off4 Dec 2023
- 2023A Survey on Deep Learning Hardware Accelerators for Heterogeneous HPC Platforms27 Jun 2023
- 2022Signed Binary Weight Networks25 Nov 2022
- 2022Survey: Exploiting Data Redundancy for Optimization of Deep Learning29 Aug 2022
- 2022E^2TAD: An Energy-Efficient Tracking-based Action Detector9 Apr 2022
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniques30 Dec 2021
7 more
- 2021MERCURY: Accelerating DNN Training By Exploiting Input Similarity28 Oct 2021
- 2021CREW: Computation Reuse and Efficient Weight Storage for Hardware-accelerated MLPs and RNNs20 Jul 2021
- 2021Deep Neural Networks Based Weight Approximation and Computation Reuse for 2-D Image Classification28 Apr 2021
- 2021CoDR: Computation and Data Reuse Aware CNN Accelerator20 Apr 2021
- 2021Optimizing the Whole-life Cost in End-to-end CNN Acceleration12 Apr 2021
- 2021Mind Mappings: Enabling Efficient Algorithm-Accelerator Mapping Space Search2 Mar 2021
- 2021Exploiting Beam Search Confidence for Energy-Efficient Speech Recognition22 Jan 2021
- 2021Mind Mappings: Enabling Efficient Algorithm-Accelerator Mapping Space Searchcited by 24
- 2023A Survey on Deep Learning Hardware Accelerators for Heterogeneous HPC Platformscited by 21
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniquescited by 9
- 2024LoAS: Fully Temporal-Parallel Dataflow for Dual-Sparse Spiking Neural Networkscited by 7
- 2022Survey: Exploiting Data Redundancy for Optimization of Deep Learningcited by 6
- 2024FSL-HDnn: A 5.7 TOPS/W End-to-end Few-shot Learning Classifier Accelerator with Feature Extraction and Hyperdimensional Computingcited by 4
- 2021MERCURY: Accelerating DNN Training By Exploiting Input Similaritycited by 3
- 2021CREW: Computation Reuse and Efficient Weight Storage for Hardware-accelerated MLPs and RNNscited by 1
- 2022E^2TAD: An Energy-Efficient Tracking-based Action Detectorcited by 1
- 2022Signed Binary Weight Networkscited by 1
- 2021Exploiting Beam Search Confidence for Energy-Efficient Speech Recognitioncited by 0
- 2021Optimizing the Whole-life Cost in End-to-end CNN Accelerationcited by 0
12 most cited of 18 All 18 (JSON)
- 2026DeVIT: Low-Power Vision Transformer Acceleration Using Delta Computation2 Aug 2026
- 2026Reducing the Complexity of Deep Learning Models for EEG Analysis on Wearable Devices10 Jun 2026
- 2025Hardware-software co-exploration with racetrack memory based in-memory computing for CNN inference in embedded systems2 Jul 2025
- 2024FSL-HDnn: A 5.7 TOPS/W End-to-end Few-shot Learning Classifier Accelerator with Feature Extraction and Hyperdimensional Computing17 Sep 2024
- 2024LoAS: Fully Temporal-Parallel Dataflow for Dual-Sparse Spiking Neural Networks19 Jul 2024
- 2023PLUM: Improving Inference Efficiency By Leveraging Repetition-Sparsity Trade-Off4 Dec 2023
- 2023A Survey on Deep Learning Hardware Accelerators for Heterogeneous HPC Platforms27 Jun 2023
- 2022Signed Binary Weight Networks25 Nov 2022
- 2022Survey: Exploiting Data Redundancy for Optimization of Deep Learning29 Aug 2022
- 2022E^2TAD: An Energy-Efficient Tracking-based Action Detector9 Apr 2022
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniques30 Dec 2021
- 2021MERCURY: Accelerating DNN Training By Exploiting Input Similarity28 Oct 2021
12 newest of 18 All 18 (JSON)