Thermal-Aware Compilation of Spiking Neural Networks to Neuromorphic Hardware

被引:0
作者
Titirsha, Twisha [1 ]
Das, Anup [1 ]
机构
[1] Drexel Univ, Philadelphia, PA 19104 USA
来源
LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2020 | 2022年 / 13149卷
基金
美国国家科学基金会;
关键词
Neuromorphic computing; Spiking Neural Network; Non-Volatile Memory (NVM); Phase-Change Memory (PCM); Temperature; Leakage power consumption; Crossbar; TRADE-OFFS; MODEL; FRAMEWORK; NEURONS;
D O I
10.1007/978-3-030-95953-1_10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Hardware implementation of neuromorphic computing can significantly improve performance and energy efficiency of machine learning tasks implemented with spiking neural networks (SNNs), making these hardware platforms particularly suitable for embedded systems and other energy-constrained environments. We observe that the long bitlines and wordlines in a crossbar of the hardware create significant current variations when propagating spikes through its synaptic elements, which are typically designed with non-volatile memory (NVM). Such current variations create a thermal gradient within each crossbar of the hardware, depending on the machine learning workload and the mapping of neurons and synapses of the workload to these crossbars. This thermal gradient becomes significant at scaled technology nodes and it increases the leakage power in the hardware leading to an increase in the energy consumption. We propose a novel technique to map neurons and synapses of SNN-based machine learning workloads to neuromorphic hardware. We make two novel contributions. First, we formulate a detailed thermal model for a crossbar in a neuromorphic hardware incorporating workload dependency, where the temperature of each NVM-based synaptic cell is computed considering the thermal contributions from its neighboring cells. Second, we incorporate this thermal model in the mapping of neurons and synapses of SNN-based workloads using a hill-climbing heuristic. The objective is to reduce the thermal gradient in crossbars. We evaluate our neuron and synapse mapping technique using 10 machine learning workloads for a state-of-the-art neuromorphic hardware. We demonstrate an average 11.4K reduction in the average temperature of each crossbar in the hardware, leading to a 52% reduction in the leakage power consumption (11% lower total energy consumption) compared to a performance-oriented SNN mapping technique.
引用
收藏
页码:134 / 150
页数:17
相关论文
共 54 条
  • [1] Enabling Resource-Aware Mapping of Spiking Neural Networks via Spatial Decomposition
    Balaji, Adarsha
    Song, Shihao
    Das, Anup
    Krichmar, Jeffrey
    Dutt, Nikil
    Shackleford, James
    Kandasamy, Nagarajan
    Catthoor, Francky
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2021, 13 (03) : 142 - 145
  • [2] Mapping Spiking Neural Networks to Neuromorphic Hardware
    Balaji, Adarsha
    Das, Anup
    Wu, Yuefeng
    Huynh, Khanh
    Dell'Anna, Francesco G.
    Indiveri, Giacomo
    Krichmar, Jeffrey L.
    Dutt, Nikil D.
    Schaafsma, Siebren
    Catthoor, Francky
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2020, 28 (01) : 76 - 86
  • [3] PyCARL: A PyNN Interface for Hardware-Software Co-Simulation of Spiking Neural Network
    Balaji, Adarsha
    Adiraju, Prathyusha
    Kashyap, Hirak J.
    Das, Anup
    Krichmar, Jeffrey L.
    Dutt, Nikil D.
    Catthoor, Francky
    [J]. 2020 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2020,
  • [4] Run-time Mapping of Spiking Neural Networks to Neuromorphic Hardware
    Balaji, Adarsha
    Marty, Thibaut
    Das, Anup
    Catthoor, Francky
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2020, 92 (11): : 1293 - 1302
  • [5] A Framework for the Analysis of Throughput-Constraints of SNNs on Neuromorphic Hardware.
    Balaji, Adarsha
    Das, Anup
    [J]. 2019 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2019), 2019, : 194 - 197
  • [6] A Framework to Explore Workload-Specific Performance and Lifetime Trade-offs in Neuromorphic Computing
    Balaji, Adarsha
    Song, Shihao
    Das, Anup
    Dutt, Nikil
    Krichmar, Jeff
    Kandasamy, Nagarajan
    Catthoor, Francky
    [J]. IEEE COMPUTER ARCHITECTURE LETTERS, 2019, 18 (02) : 149 - 152
  • [7] Exploration of Segmented Bus As Scalable Global Interconnect for Neuromorphic Computing
    Balaji, Adarsha
    Wu, Yuefeng
    Das, Anup
    Catthoor, Francky
    Schaafsma, Siebren
    [J]. GLSVLSI '19 - PROCEEDINGS OF THE 2019 ON GREAT LAKES SYMPOSIUM ON VLSI, 2019, : 495 - 499
  • [8] Power-Accuracy Trade-Offs for Heartbeat Classification on Neural Networks Hardware
    Balaji, Adarsha
    Corradi, Federico
    Das, Anup
    Pande, Sandeep
    Schaafsma, Siebren
    Catthoor, Francky
    [J]. JOURNAL OF LOW POWER ELECTRONICS, 2018, 14 (04) : 508 - 519
  • [9] Neuromorphic computing using non-volatile memory
    Burr, Geoffrey W.
    Shelby, Robert M.
    Sebastian, Abu
    Kim, Sangbum
    Kim, Seyoung
    Sidler, Severin
    Virwani, Kumar
    Ishii, Masatoshi
    Narayanan, Pritish
    Fumarola, Alessandro
    Sanches, Lucas L.
    Boybat, Irem
    Le Gallo, Manuel
    Moon, Kibong
    Woo, Jiyoo
    Hwang, Hyunsang
    Leblebici, Yusuf
    [J]. ADVANCES IN PHYSICS-X, 2017, 2 (01): : 89 - 124
  • [10] Catthoor F., 2018, CMOS Circuits for Biological Sensing and Processing, P315