Self-Aware Neural Network Systems: A Survey and New Perspective

被引:7
|
作者
Du, Zidong [1 ,2 ]
Guo, Qi [1 ]
Zhao, Yongwei [1 ,2 ]
Chen, Yunji [1 ,3 ,4 ,5 ]
Xu, Zhiwei [1 ]
Zhi, Tian [1 ,2 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, State Key Lab Comp Architecture, Beijing 100190, Peoples R China
[2] Cambricon Technol, Beijing 100037, Peoples R China
[3] Univ Chinese Acad Sci, Sch Comp Sci & Technol, Beijing 100864, Peoples R China
[4] Shanghai Res Ctr Brain Sci & Brain Inspired Intel, Inst Brain Intelligence Technol Zhangjiang Lab BI, ZJLAB, Shanghai 201210, Peoples R China
[5] CAS Ctr Excellence Brain Sci & Intelligence Techn, Shanghai 200031, Peoples R China
基金
北京市自然科学基金;
关键词
Artificial neural networks; Neurons; Self-aware; Monitoring; Sensors; Program processors; Logic gates; Self-aware neural network (NN) processors;
D O I
10.1109/JPROC.2020.2977722
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Neural network (NN) processors are specially designed to handle deep learning tasks by utilizing multilayer artificial NNs. They have been demonstrated to be useful in broad application fields such as image recognition, speech processing, machine translation, and scientific computing. Meanwhile, innovative self-aware techniques, whereby a system can dynamically react based on continuously sensed information from the execution environment, have attracted attention from both academia and industry. Actually, various self-aware techniques have been applied to NN systems to significantly improve the computational speed and energy efficiency. This article surveys state-of-the-art self-aware NN systems (SaNNSs), which can be achieved at different layers, that is, the architectural layer, the physical layer, and the circuit layer. At the architectural layer, SaNNS can be characterized from a data-centric perspective where different data properties (i.e., data value, data precision, dataflow, and data distribution) are exploited. At the physical layer, various parameters of physical implementation are considered. At the circuit layer, different logics and devices can be used for high efficiency. In fact, the self-awareness of existing SaNNS is still in a preliminary form. We propose a comprehensive SaNNS from a new perspective, that is, the model layer, to exploit more opportunities for high efficiency. The proposed system is called as MinMaxNN, which features model switching and elastic sparsity based on monitored information from the execution environment. The model switching mechanism implies that models (i.e., min and max model) dynamically switch given different inputs for both efficiency and accuracy. The elastic sparsity mechanism indicates that the sparsity of NNs can be dynamically adjusted in each layer for efficiency. The experimental results show that compared with traditional SaNNS, MinMaxNN can achieve $5.64\times $ and 19.66% performance improvement and energy reduction, respectively, without notable loss of accuracy and negative effects on developers' productivity.
引用
收藏
页码:1047 / 1067
页数:21
相关论文
共 50 条
  • [1] Self-Aware LiDAR Sensors in Autonomous Systems using a Convolutional Neural Network
    Qua, Junyu
    Barton, David
    Gonnheimer, Philipp
    Pinsker, Florian
    Kufer, Dominik
    Fleischer, Jurgen
    [J]. PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON SYSTEM-INTEGRATED INTELLIGENCE (SYSINT 2020): SYSTEM-INTEGRATED INTELLIGENCE - INTELLIGENT, FLEXIBLE AND CONNECTED SYSTEMS IN PRODUCTS AND PRODUCTION, 2020, 52 : 50 - 55
  • [2] A Survey and Taxonomy of Self-Aware and Self-Adaptive Cloud Autoscaling Systems
    Chen, Tao
    Bahsoon, Rami
    Yao, Xin
    [J]. ACM COMPUTING SURVEYS, 2018, 51 (03)
  • [3] SELF-AWARE AND SELF-EXPRESSIVE SYSTEMS
    Torresen, Jim
    Plessl, Christian
    Yao, Xin
    [J]. COMPUTER, 2015, 48 (07) : 18 - 20
  • [4] Self-aware distributed embedded systems
    Pon, R
    Batalin, M
    Rahimi, M
    Yu, Y
    Estrin, D
    Pottie, GJ
    Srivastava, M
    Sukhatme, G
    Kaiser, WJ
    [J]. 10TH IEEE INTERNATIONAL WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2004, : 102 - 107
  • [5] Providing Self-aware Systems with Reflexivity
    Valitutti, Alessandro
    Trautteur, Giuseppe
    [J]. AI*IA 2017 ADVANCES IN ARTIFICIAL INTELLIGENCE, 2017, 10640 : 418 - 427
  • [6] Self-Aware On-Chip Systems
    Henkel, Jorg
    [J]. IEEE DESIGN & TEST, 2017, 34 (06) : 4 - 5
  • [7] Enterprise Thinking for Self-aware Systems
    Turner, Pat
    Bernus, Peter
    Noran, Ovidiu
    [J]. IFAC PAPERSONLINE, 2018, 51 (11): : 782 - 789
  • [8] Towards Self-aware PerAda Systems
    Hart, Emma
    Paechter, Ben
    [J]. ARTIFICIAL IMMUNE SYSTEMS, 2010, 6209 : 314 - 316
  • [9] Embodied Self-Aware Computing Systems
    Hoffmann, Henry
    Jantsch, Axel
    Dutt, Nikil D.
    [J]. PROCEEDINGS OF THE IEEE, 2020, 108 (07) : 1027 - 1046
  • [10] Admission of packet flows in a self-aware network
    Sakellari, Georgia
    Gelenbe, Erol
    D'Arienzo, Maurizio
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON MOBILE AD-HOC AND SENSOR SYSTEMS, VOLS 1-3, 2007, : 745 - +