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 条
  • [41] Attack and anomaly prediction in networks-on-chip of multiprocessor system-on-chip-based IoT utilizing machine learning approaches
    Hathal, Mohammed Sadoon
    Saeed, Basma Mohammed
    Abdulqader, Dina A.
    Mustafa, Firas Mahmood
    SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2024, 18 (03) : 209 - 223
  • [42] Temperature-aware multi-application mapping on network-on-chip based many-core systems
    Cao, Shan
    Salcic, Zoran
    Li, Zhaolin
    Wei, Shaojun
    Ding, Yingtao
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 46 : 149 - 160
  • [43] Building a multi-FPGA-based emulation framework to support networks-on-chip design and verification
    Liu, Yangfan
    Liu, Peng
    Jiang, Yingtao
    Yang, Mei
    Wu, Kejun
    Wang, Weidong
    Yao, Qingdong
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2010, 97 (10) : 1241 - 1262
  • [44] Accelerating the SCE-UA Global Optimization Method Based on Multi-Core CPU and Many-Core GPU
    Kan, Guangyuan
    Liang, Ke
    Li, Jiren
    Ding, Liuqian
    He, Xiaoyan
    Hu, Youbing
    Amo-Boateng, Mark
    ADVANCES IN METEOROLOGY, 2016, 2016
  • [45] Scenario-Based Design Flow for Mapping Streaming Applications onto On-Chip Many-Core Systems
    Schor, Lars
    Bacivarov, Iuliana
    Rai, Devendra
    Yang, Hoeseok
    Kang, Shin-Haeng
    Thiele, Lothar
    CASES'12: PROCEEDINGS OF THE 2012 ACM INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS, 2012, : 71 - 80
  • [46] A parametric-based performance evaluation and design trade-offs for interconnect architectures using FPGAs for networks-on-chip
    Abba, Sani
    Lee, Jeong-A
    MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (05) : 375 - 398
  • [47] A Multi-Core CPU and Many-Core GPU Based Fast Parallel Shuffled Complex Evolution Global Optimization Approach
    Kan, Guangyuan
    Lei, Tianjie
    Liang, Ke
    Li, Jiren
    Ding, Liuqian
    He, Xiaoyan
    Yu, Haijun
    Zhang, Dawei
    Zuo, Depeng
    Bao, Zhenxin
    Amo-Boateng, Mark
    Hu, Youbing
    Zhang, Mengjie
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (02) : 332 - 344
  • [48] Performance Improvement of Stencil Computations for Multi-core Architectures based on Machine Learning
    Martinez, Victor
    Dupros, Fabrice
    Castro, Marcio
    Navaux, Philippe
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS 2017), 2017, 108 : 305 - 314
  • [49] F-LEMMA: Fast Learning-Based Energy Management for Multi-/Many-Core Processors
    Zou, An
    Ma, Yehan
    Garimella, Karthik
    Lee, Benjamin
    Gill, Christopher D.
    Zhang, Xuan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (02) : 616 - 629
  • [50] F-LEMMA: Fast Learning-based Energy Management for Multi-/Many-core Processors
    Zou, An
    Garimella, Karthik
    Lee, Benjamin
    Gill, Christopher
    Zhang, Xuan
    PROCEEDINGS OF THE 2020 ACM/IEEE 2ND WORKSHOP ON MACHINE LEARNING FOR CAD (MLCAD '20), 2020, : 43 - 48