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 条
  • [21] Optimal implementation of filters on run-time reconfigurable processor arrays
    Eriksson-Bique, S
    Trichina, E
    [J]. 6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XI, PROCEEDINGS: COMPUTER SCIENCE II, 2002, : 416 - 421
  • [22] Run-time instruction set selection in a transmutable embedded processor
    Bauer, Lars
    Shafique, Muhammad
    Henkel, Joerg
    [J]. 2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 56 - 61
  • [23] A framework for run-time reconfigurable systems
    Eisenring, M
    Platzner, M
    [J]. JOURNAL OF SUPERCOMPUTING, 2002, 21 (02): : 145 - 159
  • [24] Run-Time Detection of Hardware Trojans: The Processor Protection Unit
    Dubeuf, Jeremy
    Hely, David
    Karri, Ramesh
    [J]. 2013 18TH IEEE EUROPEAN TEST SYMPOSIUM (ETS 2013), 2013,
  • [25] Run-Time Monitoring of Machine Learning for Robotic Perception: A Survey of Emerging Trends
    Rahman, Quazi Marufur
    Corke, Peter
    Dayoub, Feras
    [J]. IEEE ACCESS, 2021, 9 : 20067 - 20075
  • [26] Hardware Trojan Detection at Run-time Using Machine-Learning Techniques
    Chakrabarty, Krishnendu
    [J]. 2020 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2020,
  • [27] Enterprise Dynamic Systems Control Enforcement of Run-Time Business Transactions
    Guerreiro, Sergio
    Vasconcelos, Andre
    Tribolet, Jose
    [J]. ADVANCES IN ENTERPRISE ENGINEERING VI, 2012, 110 : 46 - 60
  • [28] Run-time guarantees for real-time systems
    Wilhelm, R
    [J]. FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2003, 2791 : 166 - 167
  • [29] Learning Run-time Compositions of Interacting Adaptations
    Cardozo, Nicolas
    Dusparic, Ivana
    [J]. 2020 IEEE/ACM 15TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS, 2020, : 108 - 114
  • [30] Run-time analysis of time-critical systems
    Zhou, SK
    Zedan, H
    Cau, A
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2005, 51 (05) : 331 - 345