A survey of machine learning for Network-on-Chips

被引:5
作者
Zhang, Xiaoyun [1 ]
Dong, Dezun [1 ]
Li, Cunlu [1 ]
Wang, Shaocong [1 ]
Xiao, Liquan [1 ]
机构
[1] Natl Univ Def Technol, Coll Comp, Changsha 410073, Hunan, Peoples R China
关键词
Machine learning; Network-on-Chips; NoCs design optimization; POWER; MANAGEMENT; COMMUNICATION; NOC; PREDICTION; ENERGY; MODEL;
D O I
10.1016/j.jpdc.2023.104778
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The popularity of Machine Learning (ML) has extended to numerous disciplines, including the domain of Network-on-chips (NoCs), leading to a consequential impact. Recent works have explored ML models' appli-cability for NoCs design, optimization, and performance evaluation. ML-based NoCs design has demonstrated superior performance to heuristic methods employed by human experts in NoCs design. This has facilitated a tight collaboration between ML and NoCs research, offering novel perspectives and optimization strategies to advance NoCs design. In this paper, we present a comprehensive survey into implementing ML techniques for NoCs. Initially, we provide an overview of ML-based research for NoCs in two aspects: (i) the adoption of ML for performance modeling and prediction and (ii) ML-based for NoCs design, including individual components (such as routing algorithm, arbitration, traffic control, etc.). Subsequently, we summarize the challenges and difficulties in designing NoCs for applying ML techniques and discuss the preliminary solutions to these issues. Finally, we prospect the perspective on future research directions for expanding the application of ML techniques to diverse scenarios of NoCs, exploring the adoption of ML techniques for NoCs design automation. We expect this paper can be helpful for design experts to optimize NoCs using ML techniques, leading to high-performance, energy-efficient, and easy-to-implement NoCs.
引用
收藏
页数:18
相关论文
共 165 条
[11]  
Chen LZ, 2015, INT S HIGH PERF COMP, P378, DOI 10.1109/HPCA.2015.7056048
[12]   DianNao: A Small-Footprint High-Throughput Accelerator for Ubiquitous Machine-Learning [J].
Chen, Tianshi ;
Du, Zidong ;
Sun, Ninghui ;
Wang, Jia ;
Wu, Chengyong ;
Chen, Yunji ;
Temam, Olivier .
ACM SIGPLAN NOTICES, 2014, 49 (04) :269-283
[13]   Learning-Based Quality Management for Approximate Communication in Network-on-Chips [J].
Chen, Yuechen ;
Louri, Ahmed .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) :3724-3735
[14]  
Chen Z, 2015, DES AUT TEST EUROPE, P1521
[15]  
Cho Kyunghyun., 2014, Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing EMNLP, P1724
[16]  
Choi S., 1995, Neural Information Processing Systems
[17]   Xception: Deep Learning with Depthwise Separable Convolutions [J].
Chollet, Francois .
30TH IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2017), 2017, :1800-1807
[18]   Software/Hardware Co-design of 3D NoC-based GPU Architectures for Accelerated Graph Computations [J].
Choudhury, Dwaipayan ;
Barik, Reet ;
Rajam, Aravind Sukumaran ;
Kalyanaraman, Ananth ;
Pande, Partha Pratim .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2022, 27 (06)
[19]  
Clark M., 2020, 2020 IEEE INT PARALL
[20]   LEAD: Learning-enabled Energy-Aware Dynamic Voltage/frequency scaling in NoCs [J].
Clark, Mark ;
Kodi, Avinash ;
Bunescu, Razvan ;
Louri, Ahmed .
2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,