Machine Learning Computers With Fractal von Neumann Architecture

被引:10
|
作者
Zhao, Yongwei [1 ,2 ,3 ]
Fan, Zhe [1 ,2 ,3 ]
Du, Zidong [1 ,3 ]
Zhi, Tian [1 ,3 ]
Li, Ling [4 ]
Guo, Qi [1 ]
Liu, Shaoli [1 ,3 ]
Xu, Zhiwei [1 ,2 ]
Chen, Tianshi [1 ,3 ]
Chen, Yunji [1 ,2 ,5 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, State Key Lab Comp Architecture, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Beijing 100049, Peoples R China
[3] Cambricon Technol, Beijing, Peoples R China
[4] Chinese Acad Sci, Inst Software, Beijing 100190, Peoples R China
[5] CAS Ctr Excellence Brain Sci & Intelligence Techn, Shanghai Res Ctr Brian Sci & Brain Inspired Intel, Inst Brain Intelligence Technol, Zhangjiang Lab BIT,ZfLab, Beijing, Peoples R China
基金
北京市自然科学基金;
关键词
Machine learning; Computers; Fractals; Programming; Computer architecture; Graphics processing units; Matrix decomposition; architecture; neural networks; programming efficiency;
D O I
10.1109/TC.2020.2982159
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Machine learning techniques are pervasive tools for emerging commercial applications and many dedicated machine learning computers on different scales have been deployed in embedded devices, servers, and data centers. Currently, most machine learning computer architectures still focus on optimizing performance and energy efficiency instead of programming productivity. However, with the fast development in silicon technology, programming productivity, including programming itself and software stack development, becomes the vital reason instead of performance and power efficiency that hinders the application of machine learning computers. In this article, we propose Cambricon-F, which is a series of homogeneous, sequential, multi-layer, layer-similar, and machine learning computers with same ISA. A Cambricon-F machine has a fractal von Neumann architecture to iteratively manage its components: it is with von Neumann architecture and its processing components (sub-nodes) are still Cambricon-F machines with von Neumann architecture and the same ISA. Since different Cambricon-F instances with different scales can share the same software stack on their common ISA, Cambricon-Fs can significantly improve the programming productivity. Moreover, we address four major challenges in Cambricon-F architecture design, which allow Cambricon-F to achieve a high efficiency. We implement two Cambricon-F instances at different scales, i.e., Cambricon-F100 and Cambricon-F1. Compared to GPU based machines (DGX-1 and 1080Ti), Cambricon-F instances achieve 2.82x, 5.14x better performance, 8.37x, 11.39x better efficiency on average, with 74.5, 93.8 percent smaller area costs, respectively. We further propose Cambricon-FR, which enhances the Cambricon-F machine learning computers to flexibly and efficiently support all the fractal operations with a reconfigurable fractal instruction set architecture. Compared to the Cambricon-F instances, Cambricon-FR machines achieve 1.96x, 2.49x better performance on average. Most importantly, Cambricon-FR computers are able to save the code length with a factor of 5.83, thus significantly improving the programming productivity.
引用
收藏
页码:998 / 1014
页数:17
相关论文
共 50 条
  • [31] IoV-Based Collision Avoidance Architecture Using Machine Learning Prediction
    Chang, Che-Cheng
    Ooi, Yee-Ming
    Sieh, Bing-Herng
    IEEE ACCESS, 2021, 9 : 115497 - 115505
  • [32] Implikationen von Machine Learning auf das Datenmanagement in UnternehmenImplications of Machine Learning on Data Management in Companies
    René Kessler
    Jorge Marx Gómez
    HMD Praxis der Wirtschaftsinformatik, 2020, 57 (1) : 89 - 105
  • [33] SDN Architecture for Smart Homes Security with Machine Learning and Deep Learning
    Alonazi, Wesam Abdulrhman
    Hamdi, Hedi
    Abd El-Aziz, A. A.
    Azim, Nesrine A.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (10) : 917 - 927
  • [34] Einsatz von Machine-Learning-Verfahren in amtlichen UnternehmensstatistikenUse of machine learning in official business statistics
    Florian Dumpert
    Martin Beck
    AStA Wirtschafts- und Sozialstatistisches Archiv, 2017, 11 (2) : 83 - 106
  • [35] Benefits of Layered Software Architecture in Machine Learning Applications
    Romhanyi, Armin
    Vamossy, Zoltan
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING AND VISION ENGINEERING (IMPROVE), 2021, : 66 - 72
  • [36] A Novel Architecture and Machine Learning Algorithm for Real Estate
    Cheng, Chen
    Cheng, Xinzhou
    Yuan, Mingqiang
    Chao, Kun
    Zhou, Shiyu
    Gao, Jie
    Xu, Lexi
    Zhang, Tao
    SIGNAL AND INFORMATION PROCESSING, NETWORKING AND COMPUTERS, 2018, 473 : 491 - 499
  • [37] Machine learning for information architecture in a large governmental website
    Efron, M
    Elsas, J
    Marchionini, G
    Zhang, JL
    JCDL 2004: PROCEEDINGS OF THE FOURTH ACM/IEEE JOINT CONFERENCE ON DIGITAL LIBRARIES: GLOBAL REACH AND DIVERSE IMPACT, 2004, : 151 - 159
  • [38] Monitoring Resources of Machine Learning Engine In Microservices Architecture
    Parekh, Nikunj
    Kurunji, Swathi
    Beck, Alan
    2018 IEEE 9TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2018, : 486 - 492
  • [39] Machine learning for naval architecture, ocean and marine engineering
    J P PANDA
    Journal of Marine Science and Technology, 2023, 28 : 1 - 26
  • [40] Neural architecture design based on extreme learning machine
    Bueno-Crespo, Andres
    Garcia-Laencina, Pedro J.
    Sancho-Gomez, Jose-Luis
    NEURAL NETWORKS, 2013, 48 : 19 - 24