Machine learning in run-time control of multicore processor systems

被引:0
|
作者
Maurer, Florian [1 ]
Thoma, Moritz [2 ]
Surhonne, Anmol Prakash [1 ]
Donyanavard, Bryan [3 ]
Herkersdorf, Andreas [1 ]
机构
[1] Tech Univ Munich, Chair Integrated Syst, TUM Sch Computat Informat & Technol, Arcisstr 21, D-80333 Munich, Germany
[2] BMW Autonomous Driving, Munich, Germany
[3] San Diego State Univ, Dept Comp Sci, San Diego, CA USA
来源
IT-INFORMATION TECHNOLOGY | 2023年 / 65卷 / 4-5期
关键词
learning classifier tables; machine learning; multicore processor systems; run-time control;
D O I
10.1515/itit-2023-0056
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern embedded and cyber-physical applications consist of critical and non-critical tasks co-located on multiprocessor systems on chip (MPSoCs). Co-location of tasks results in contention for shared resources, resulting in interference on interconnect, processing units, storage, etc. Hence, machine learning-based resource managers must operate even non-critical tasks within certain constraints to ensure proper execution of critical tasks. In this paper we demonstrate and evaluate countermeasures based on backup policies to enhance rule-based reinforcement learning to enforce constraints. Detailed experiments reveal the CPUs' performance degradation caused by different designs, as well as their effectiveness in preventing constraint violations. Further, we exploit the interpretability of our approach to further improve the resource manager's operation by adding designers' experience into the rule set.
引用
收藏
页码:164 / 176
页数:13
相关论文
共 50 条
  • [1] Run-Time Management for Multicore Embedded Systems With Energy Harvesting
    Xiang, Yi
    Pasricha, Sudeep
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (12) : 2876 - 2889
  • [2] Machine Learning for Run-Time Energy Optimisation in Many-Core Systems
    Biswas, Dwaipayan
    Balagopal, Vibishna
    Shafik, Rishad
    Al-Hashimi, Bashir M.
    Merrett, Geoff V.
    [J]. PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1588 - 1592
  • [3] Run-Time Automatic Performance Tuning for Multicore Applications
    Karcher, Thomas
    Pankratius, Victor
    [J]. EURO-PAR 2011 PARALLEL PROCESSING, PT 1, 2011, 6852 : 3 - 14
  • [4] On dynamic run-time processor pipeline reconfiguration
    Tradowsky, Carsten
    Thoma, Florian
    Huebner, Michael
    Becker, Juergen
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 419 - 424
  • [5] Run-Time Assurance for Learning-Enabled Systems
    Cofer, Darren
    Amundson, Isaac
    Sattigeri, Ramachandra
    Passi, Arjun
    Boggs, Christopher
    Smith, Eric
    Gilham, Limei
    Byun, Taejoon
    Rayadurgam, Sanjai
    [J]. NASA FORMAL METHODS (NFM 2020), 2020, 12229 : 361 - 368
  • [6] Machine Learning-Based Run-Time Anomaly Detection in Software Systems: An Industrial Evaluation
    Huch, Fabian
    Golagha, Mojdeh
    Petrovska, Ana
    Krauss, Alexander
    [J]. 2018 IEEE WORKSHOP ON MACHINE LEARNING TECHNIQUES FOR SOFTWARE QUALITY EVALUATION (MALTESQUE), 2018, : 13 - 18
  • [7] A run-time reconfigurable processor for video motion estimation
    Ribeiro, Miguel
    Sousa, Leonel
    [J]. 2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 726 - 729
  • [8] Run-time Phase Prediction for a Reconfigurable VLIW Processor
    Guo, Qi
    Sartor, Anderson
    Brandon, Anthony
    Beck, Antonio C. S.
    Zhou, Xuehai
    Wong, Stephan
    [J]. PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 1634 - 1639
  • [9] RISPP: A RUN-TIME ADAPTIVE RECONFIGURABLE EMBEDDED PROCESSOR
    Bauer, Lars
    Shafique, Muhammad
    Henkel, Joerg
    [J]. FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 725 - +
  • [10] Run-Time Prevention of Software Integration Failures of Machine Learning APIs
    Wan, Chengcheng
    Liu, Yuhan
    Du, Kuntai
    Hoffmann, Henry
    Jiang, Junchen
    Maire, Michael
    Lu, Shan
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (OOPSLA):