A Latency-Optimized Reconfigurable NoC for In-Memory Acceleration of DNNs
- 1 September 2020
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Journal on Emerging and Selected Topics in Circuits and Systems
- Vol. 10 (3) , 362-375
Abstract
In-memory computing reduces latency and energy consumption of Deep Neural Networks (DNNs) by reducing the number of off-chip memory accesses. However, crossbar-based in-memory computing may significantly increase the volume of on-chip communication since the weights and activations are on-chip. State-of-the-art interconnect methodologies for in-memory computing deploy a bus-based network or mesh-based Network-on-Chip (NoC). Our experiments show that up to 90% of the total inference latency of a DNN hardware is spent on on-chip communication when the bus-based network is used. To reduce the communication latency, we propose a methodology to generate an NoC architecture along with a scheduling technique customized for different DNNs. We prove mathematically that the generated NoC architecture and corresponding schedules achieve the minimum possible communication latency for a given DNN. Furthermore, we generalize the proposed solution for edge computing and cloud computing. Experimental evaluations on a wide range of DNNs show that the proposed NoC architecture enables 20%-80% reduction in communication latency with respect to state-of-the-art interconnect solutions.Keywords
Funding Information
- Semiconductor Research Corporation
- Defense Advanced Research Projects Agency (CNS-1651624)
- Semiconductor Research Corporation (ID 2938.001)
This publication has 28 references indexed in Scilit:
- Optimizing the Convolution Operation to Accelerate Deep Neural Networks on FPGAIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2018
- NeuroSim: A Circuit-Level Macro Model for Benchmarking Neuro-Inspired Architectures in Online LearningIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2018
- Densely Connected Convolutional Networks2017
- Distributed In-Memory Computing on Binary RRAM CrossbarACM Journal on Emerging Technologies in Computing Systems, 2017
- PipeLayer: A Pipelined ReRAM-Based Accelerator for Deep Learning2017
- ISAACACM SIGARCH Computer Architecture News, 2016
- Deep Residual Learning for Image Recognition2016
- A detailed and flexible cycle-accurate Network-on-Chip simulator2013
- ImageNet: A large-scale hierarchical image database2009
- Gradient-based learning applied to document recognitionProceedings of the IEEE, 1998