An Optimized Recurrent Unit for Ultra-Low-Power Keyword Spotting
Not on the map. Why?
Abstract (arXiv)
There is growing interest in being able to run neural networks on sensors, wearables and internet-of-things (IoT) devices. However, the computational demands of neural networks make them difficult to deploy on resource-constrained edge devices. To meet this need, our work introduces a new recurrent unit architecture that is specifically adapted for on-device low power acoustic event detection (AED). The proposed architecture is based on the gated recurrent unit (`GRU') but features optimizations that make it implementable on ultra-low power micro-controllers such as the Arm Cortex M0+. Our new architecture, the Embedded Gated Recurrent Unit (eGRU) is demonstrated to be highly efficient and suitable for short-duration AED and keyword spotting tasks. A single eGRU cell is 60x faster and 10x smaller than a GRU cell. Despite its optimizations, eGRU compares well with GRU across tasks of varying complexities. The practicality of eGRU is investigated in a wearable acoustic event detection application. An eGRU model is implemented and tested on the Arm Cortex M0-based Atmel ATSAMD21E18 processor. The Arm M0+ implementation of the eGRU model compares favorably with a full precision GRU that is running on a workstation. The embedded eGRU model achieves a classification accuracy 95.3%, which is only 2% less than the full precision GRU.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 13 Feb 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 0; 2024: 1; 2025: 1.
4 papers.
- 2022Sub-mW Keyword Spotting on an MCU: Analog Binary Feature Extraction and Binary Neural Networkscited by 5
- 2025Implementing Keyword Spotting on the MCUX947 Microcontroller with Integrated NPUcited by 1
- 2022Analog Gated Recurrent Neural Network for Detecting Chewing Eventscited by 0
- 2024GhostRNN: Reducing State Redundancy in RNN with Cheap Operationscited by 0
- 2025Implementing Keyword Spotting on the MCUX947 Microcontroller with Integrated NPU10 Jun 2025
- 2024GhostRNN: Reducing State Redundancy in RNN with Cheap Operations20 Nov 2024
- 2022Analog Gated Recurrent Neural Network for Detecting Chewing Events2 Aug 2022
- 2022Sub-mW Keyword Spotting on an MCU: Analog Binary Feature Extraction and Binary Neural Networks10 Jan 2022