HiMA: A Fast and Scalable History-based Memory Access Engine for Differentiable Neural Computer
Not on the map. Why?
Abstract (arXiv)
Memory-augmented neural networks (MANNs) provide better inference performance in many tasks with the help of an external memory. The recently developed differentiable neural computer (DNC) is a MANN that has been shown to outperform in representing complicated data structures and learning long-term dependencies. DNC's higher performance is derived from new history-based attention mechanisms in addition to the previously used content-based attention mechanisms. History-based mechanisms require a variety of new compute primitives and state memories, which are not supported by existing neural network (NN) or MANN accelerators. We present HiMA, a tiled, history-based memory access engine with distributed memories in tiles. HiMA incorporates a multi-mode network-on-chip (NoC) to reduce the communication latency and improve scalability. An optimal submatrix-wise memory partition strategy is applied to reduce the amount of NoC traffic; and a two-stage usage sort method leverages distributed tiles to improve computation speed. To make HiMA fundamentally scalable, we create a distributed version of DNC called DNC-D to allow almost all memory operations to be applied to local memories with trainable weighted summation to produce the global memory output. Two approximation techniques, usage skimming and softmax approximation, are proposed to further enhance hardware efficiency. HiMA prototypes are created in RTL and synthesized in a 40nm technology. By simulations, HiMA running DNC and DNC-D demonstrates 6.47x and 39.1x higher speed, 22.8x and 164.3x better area efficiency, and 6.1x and 61.2x better energy efficiency over the state-of-the-art MANN accelerator. Compared to an Nvidia 3080Ti GPU, HiMA demonstrates speedup by up to 437x and 2,646x when running DNC and DNC-D, respectively.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 19 of its 40 references that are in the map. First posted on arXiv 15 Feb 2022.
Builds on
19 of 40 references.
References · 19
- 2017Attention Is All You Needcited by 60,361
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Sequence to Sequence Learning with Neural Networkscited by 2,986
- 2014Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modelingcited by 2,367
- 2013Speech Recognition with Deep Recurrent Neural Networkscited by 669
- 2014Neural Turing Machinescited by 644
- 2013Generating Sequences With Recurrent Neural Networkscited by 554
- 2014Memory Networkscited by 363
- 2015Towards AI-Complete Question Answering: A Set of Prerequisite Toy Taskscited by 314
- 2017Data Augmentation Generative Adversarial Networkscited by 278
- 2017SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networkscited by 135
- 2015Ask Me Anything: Dynamic Memory Networks for Natural Language Processingcited by 117
7 more
- 2017Stabilising Experience Replay for Deep Multi-Agent Reinforcement Learningcited by 117
- 2018Model-Based Reinforcement Learning via Meta-Policy Optimizationcited by 101
- 2016Control of Memory, Active Perception, and Action in Minecraftcited by 61
- 2018Memory-based Deep Reinforcement Learning for Obstacle Avoidance in UAV with Limited Environment Knowledgecited by 26
- 2017Observational Learning by Reinforcement Learningcited by 12
- 2018Energy-Efficient Inference Accelerator for Memory-Augmented Neural Networks on an FPGAcited by 3
- 2019Heterogeneous Dataflow Accelerators for Multi-DNN Workloadscited by 3
Built on by
Not cited yet.