E-PUR: An Energy-Efficient Processing Unit for Recurrent Neural Networks
Not on the map. Why?
Abstract (arXiv)
Recurrent Neural Networks (RNNs) are a key technology for emerging applications such as automatic speech recognition, machine translation or image description. Long Short Term Memory (LSTM) networks are the most successful RNN implementation, as they can learn long term dependencies to achieve high accuracy. Unfortunately, the recurrent nature of LSTM networks significantly constrains the amount of parallelism and, hence, multicore CPUs and many-core GPUs exhibit poor efficiency for RNN inference. In this paper, we present E-PUR, an energy-efficient processing unit tailored to the requirements of LSTM computation. The main goal of E-PUR is to support large recurrent neural networks for low-power mobile devices. E-PUR provides an efficient hardware implementation of LSTM networks that is flexible to support diverse applications. One of its main novelties is a technique that we call Maximizing Weight Locality (MWL), which improves the temporal locality of the memory accesses for fetching the synaptic weights, reducing the memory requirements by a large extent. Our experimental results show that E-PUR achieves real-time performance for different LSTM networks, while reducing energy consumption by orders of magnitude with respect to general-purpose processors and GPUs, and it requires a very small chip area. Compared to a modern mobile SoC, an NVIDIA Tegra X1, E-PUR provides an average energy reduction of 92x.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). First posted on arXiv 20 Nov 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 1; 2023: 0; 2024: 0; 2025: 1.
7 papers.
- 2021Google Neural Network Models for Edge Devices: Analyzing and Mitigating Machine Learning Inference Bottleneckscited by 23
- 2021RecPipe: Co-designing Models and Hardware to Jointly Optimize Recommendation Quality and Performancecited by 8
- 2021Mitigating Edge Machine Learning Inference Bottlenecks: An Empirical Study on Accelerating Google Edge Modelscited by 7
- 2021Exploiting Beam Search Confidence for Energy-Efficient Speech Recognitioncited by 0
- 2021A Light-weight Deep Human Activity Recognition Algorithm Using Multi-knowledge Distillationcited by 0
- 2022Saving RNN Computations with a Neuron-Level Fuzzy Memoization Schemecited by 0
- 2025Coflex: Enhancing HW-NAS with Sparse Gaussian Processes for Efficient and Scalable DNN Accelerator Designcited by 0
- 2025Coflex: Enhancing HW-NAS with Sparse Gaussian Processes for Efficient and Scalable DNN Accelerator Design31 Jul 2025
- 2022Saving RNN Computations with a Neuron-Level Fuzzy Memoization Scheme14 Feb 2022
- 2021Google Neural Network Models for Edge Devices: Analyzing and Mitigating Machine Learning Inference Bottlenecks29 Sep 2021
- 2021A Light-weight Deep Human Activity Recognition Algorithm Using Multi-knowledge Distillation6 Jul 2021
- 2021RecPipe: Co-designing Models and Hardware to Jointly Optimize Recommendation Quality and Performance18 May 2021
- 2021Mitigating Edge Machine Learning Inference Bottlenecks: An Empirical Study on Accelerating Google Edge Models1 Mar 2021
- 2021Exploiting Beam Search Confidence for Energy-Efficient Speech Recognition22 Jan 2021