Machine Learning Enabled Solutions for Design and Optimization Challenges in Networks-on-Chip based Multi/Many-Core Architectures

被引:3
|
作者
Reza, Md Farhadur [1 ]
机构
[1] Eastern Illinois Univ, Dept Math & Comp Sci, 600 Lincoln Ave, Charleston, IL 61920 USA
关键词
Machine Learning (ML); multi/many-core systems; Network-on-Chip (NoC); training ( learning); prediction (inference); online learning; classification; regression; design and optimization; design-time; run-time; energy-efficiency; power; thermal; TASK MIGRATION; PERFORMANCE; NOC; ALLOCATION; SYSTEMS; MODEL; INTERCONNECT; ROUTER; FUTURE;
D O I
10.1145/3591470
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the advancement of transistor technology, a single chip processor can now have hundreds of cores. Network-on-Chip (NoC) has been the superior interconnect fabric for multi/many-core on-chip systems because of its scalability and parallelism. Due to the rise of dark silicon with the end of Dennard Scaling, it becomes essential to design energy efficient and high performance heterogeneous NoC-based multi/many-core architectures. Because of the large and complex design space, the solution space becomes difficult to explore within a reasonable time for optimal trade-offs of energy-performance-reliability. Furthermore, reactive resource management is not effective in preventing problems from happening in adaptive systems. Therefore, in this work, we explore machine learning techniques to design and configure the NoC resources based on the learning of the system and applications workloads. Machine learning can automatically learn from past experiences and guide the NoC intelligently to achieve its objective on performance, power, and reliability. We present the challenges of NoC design and resource management and propose a generalized machine learning framework to uncover near-optimal solutions quickly. We propose and implement a NoC design and optimization solution enabled by neural networks, using the generalized machine learning framework. Simulation results demonstrated that the proposed neural networks-based design and optimization solution improves performance by 15% and reduces energy consumption by 6% compared to an existing non-machine learning-based solution while the proposed solution improves NoC latency and throughput compared to two existing machine learning-based NoC optimization solutions. The challenges of machine learning technique adaptation in multi/many-core NoC have been presented to guide future research.
引用
收藏
页数:26
相关论文
共 50 条
  • [21] Fast parallel beam propagation method based on multi-core and many-core architectures
    Shaaban, Adel
    Sayed, M.
    Hameed, Mohamed Farhat O.
    Saleh, Hassan, I
    Gomaa, L. R.
    Du, Yi-Chun
    Obayya, S. S. A.
    OPTIK, 2019, 180 : 484 - 491
  • [22] Analysis and Optimization of Financial Analytics Benchmark on Modern Multi- and Many-core IA-Based Architectures
    Smelyanskiy, Mikhail
    Sewall, Jason
    Kalamkar, Dhiraj D.
    Satish, Nadathur
    Dubey, Pradeep
    Astafiev, Nikita
    Burylov, Ilya
    Nikolaev, Andrey
    Maidanov, Sergey
    Li, Shuo
    Kulkarni, Sunil
    Finan, Charles H.
    Gonina, Ekaterina
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1154 - 1162
  • [23] Architecture-based design and optimization of genetic algorithms on multi- and many-core systems
    Zheng, Long
    Lu, Yanchao
    Guo, Minyi
    Guo, Song
    Xu, Cheng-Zhong
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 38 : 75 - 91
  • [24] Performance Optimization and Comparison of the Alternating Direction Implicit CFD Solver on Multi-core and Many-Core Architectures
    Deng Liang
    Zhao Dan
    Bai Hanli
    Wang Fang
    CHINESE JOURNAL OF ELECTRONICS, 2018, 27 (03) : 540 - 548
  • [25] Hyperspectral Image Classification Using Parallel Autoencoding Diabolo Networks on Multi-Core and Many-Core Architectures
    Torti, Emanuele
    Fontanella, Alessandro
    Plaza, Antonio
    Plaza, Javier
    Leporati, Francesco
    ELECTRONICS, 2018, 7 (12):
  • [26] Avionics Platform Design Optimization Considering Multi-/Many-core Processors
    Rockschies, Marius
    Thielecke, Frank
    2023 IEEE/AIAA 42ND DIGITAL AVIONICS SYSTEMS CONFERENCE, DASC, 2023,
  • [27] Performance Optimization and Comparison of the Alternating Direction Implicit CFD Solver on Multi-core and Many-Core Architectures
    DENG Liang
    ZHAO Dan
    BAI Hanli
    WANG Fang
    Chinese Journal of Electronics, 2018, 27 (03) : 540 - 548
  • [28] Acceleration of PDE-based FTLE Calculations on Intel Multi-core and Many-core Architectures
    Wang, Fang
    Deng, Liang
    Zhao, Dan
    Li, Sikun
    PROCEEDINGS OF 2015 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2015), 2015, : 178 - 183
  • [29] Design Challenges on Machine-Learning Enabled Resource Optimization
    Karkazis, Panagiotis
    Uzunidis, Dimitris
    Trakadas, Panagiotis
    Leligou, Helen C. C.
    IT PROFESSIONAL, 2022, 24 (05) : 69 - 74
  • [30] MPSoCSim extension: An OVP Simulator for the Evaluation of Cluster-based Multi and Many-core architectures
    Real, Maria Mendez
    Wehner, Philipp
    Rettkowski, Jens
    Migliore, Vincent
    Lapotre, Vianney
    Goehringer, Diana
    Gogniat, Guy
    PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION (SAMOS), 2016, : 342 - 347