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 条
[1]   Efficient Hierarchical Performance Modeling for Integrated Circuits via Bayesian Co-Learning [J].
Alawieh, Mohamad ;
Wang, Fa ;
Li, Xin .
PROCEEDINGS OF THE 2017 54TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2017,
[2]  
[Anonymous], 1993, INT C NEUR INF PROC
[3]  
Bahrami Bahareh, 2018, Horizons in Computer Science Research, V16
[4]  
Breiman L., 1984, Classi cation and Regression Trees, DOI DOI 10.1201/9781315139470
[5]  
Brieman L., 1984, Classification and regression trees, DOI [DOI 10.1201/9781315139470/CLASSIFICATION-REGRESSION-TREES-LEO-BREIMAN-JEROME-FRIEDMAN-OLSHEN-CHARLES-STONE, DOI 10.1201/9781315139470]
[6]  
Carrillo S., 2011, INT C ARTIFICIAL NEU
[7]  
Chang Y.Y., 2013, IEEE INT S HIGH PERF
[8]   A Survey of Network-on-Chip Security Attacks and Countermeasures [J].
Charles, Subodha ;
Mishra, Prabhat .
ACM COMPUTING SURVEYS, 2021, 54 (05)
[9]  
Chen K.-C.J., 2020, 2020 IEEE INT S CIRC, P1
[10]  
Chen KC, 2019, INT SOC DESIGN CONF, P65, DOI [10.1109/ISOCC47750.2019.9027723, 10.1109/isocc47750.2019.9027723]