An Energy-Efficient Deep Belief Network Processor Based on Heterogeneous Multi-Core Architecture With Transposable Memory and On-Chip Learning

被引:2
|
作者
Wu, Jiajun [1 ]
Huang, Xuan [1 ]
Yang, Le [1 ]
Wang, Jipeng [1 ]
Liu, Bingqiang [1 ]
Wen, Ziyuan [1 ]
Li, Juhui [2 ]
Yu, Guoyi [1 ]
Chong, Kwen-Siong [3 ]
Wang, Chao [1 ,4 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Opt & Elect Informat, Wuhan 430074, Hubei, Peoples R China
[2] Nations Innovat Technol Pte Ltd, Singapore 117674, Singapore
[3] Nanyang Technol Univ Singapore, Temasek Labs, Singapore 637553, Singapore
[4] Wuhan Natl Lab Optoelect, Wuhan 430074, Hubei, Peoples R China
基金
中国国家自然科学基金;
关键词
Neurons; Energy efficiency; Computational modeling; Unsupervised learning; System-on-chip; Integrated circuit modeling; Computer architecture; Edge computing; Deep Belief Network (DBN); on-chip learning; algorithm-architecture-circuit co-design; data reuse; data sparsity; heterogeneous multi-core architecture; transposable memory;
D O I
10.1109/JETCAS.2021.3114396
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
With the growing interest of edge computing in the Internet of Things (IoT), Deep Neural Network (DNN) hardware processors/accelerators face challenges of low energy consumption, low latency, and data privacy issues. This paper proposes an energy-efficient processor design based on Deep Belief Network (DBN), which is one of the most suitable DNN models for on- chip learning. In this study, a thorough algorithm-architecture-circuit design optimization method is used for efficient design. The characteristics of data reuse and data sparsity in the DBN learning algorithm inspires this study to propose a heterogeneous multi-core architecture with local learning. In addition, novel circuits of transposable weight memory and sparse address generator are proposed to reduce weight memory access and exploit neuron state sparsity, respectively, for maximizing the energy efficiency. The DBN processor is implemented and thoroughly evaluated on Xilinx Zynq FPGA. Implementation results confirm that the proposed DBN processor has excellent energy efficiency of 45.0 pJ per neuron-weight update, which has been improved by 74% against the conventional design.
引用
收藏
页码:725 / 738
页数:14
相关论文
共 50 条
  • [31] Dynamic Reliability Management for Multi-Core Processor Based on Deep Reinforcement Learning
    Sun, Zeyu
    Zhou, Han
    Tan, Sheldon X-D
    [J]. 2019 16TH INTERNATIONAL CONFERENCE ON SYNTHESIS, MODELING, ANALYSIS AND SIMULATION METHODS AND APPLICATIONS TO CIRCUIT DESIGN (SMACD 2019), 2019, : 217 - 220
  • [32] Memory-centric network-on-chip for power efficient execution of task-level pipeline on a multi-core processor
    Kim, D.
    Kim, K.
    Kim, J. -Y.
    Lee, S.
    Yoo, H. -J.
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2009, 3 (05): : 513 - 524
  • [33] An Operating System Architecture Design for Heterogeneous Multi-core Processor Based on Multi-master Model
    Jiang Jian-Chun
    Wang Tong-Qing
    [J]. SPORTS MATERIALS, MODELLING AND SIMULATION, 2011, 187 : 190 - 197
  • [34] Energy Efficient and Energy Proportional Optical Interconnects for Multi-Core Processors: Driving the Need for On-Chip Sources
    Heck, Martijn J. R.
    Bowers, John E.
    [J]. IEEE JOURNAL OF SELECTED TOPICS IN QUANTUM ELECTRONICS, 2014, 20 (04)
  • [35] An Energy-Efficient Online-Learning Stochastic Computational Deep Belief Network
    Liu, Yidong
    Wang, Yanzhi
    Lombardi, Fabrizio
    Han, Jie
    [J]. IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2018, 8 (03) : 454 - 465
  • [36] An energy-efficient scheduling approach for memory-intensive tasks in multi-core systems
    Maurya A.K.
    Meena A.
    Singh D.
    Kumar V.
    [J]. International Journal of Information Technology, 2022, 14 (6) : 2793 - 2801
  • [37] An Energy Efficient STDP-Based SNN Architecture With On-Chip Learning
    Sun, Congyi
    Sun, Haohan
    Xu, Jin
    Han, Jianing
    Wang, Xinyuan
    Wang, Xinyu
    Chen, Qinyu
    Fu, Yuxiang
    Li, Li
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2022, 69 (12) : 5147 - 5158
  • [38] An Energy-Efficient Convolutional Neural Network Processor Architecture Based on a Systolic Array
    Zhang, Chen
    Wang, Xin'an
    Yong, Shanshan
    Zhang, Yining
    Li, Qiuping
    Wang, Chenyang
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (24):
  • [39] An Energy-efficient Frame-based Task Scheduling Algorithm for Heterogeneous Multi-core SoC in IoT Devices
    Yang, Yi
    Diao, Weimin
    [J]. 2020 16TH INTERNATIONAL WIRELESS COMMUNICATIONS & MOBILE COMPUTING CONFERENCE, IWCMC, 2020, : 1404 - 1409
  • [40] Dynamic Reliability-Optimised and Energy-Efficient Scheduling Algorithms in Heterogeneous Multi-core Systems
    Liu, Jiawei
    Wu, Jing
    Han, Yu
    Hu, Wei
    Zhang, Ping
    [J]. KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, PT II, KSEM 2024, 2024, 14885 : 72 - 84