Machine learning in run-time control of multicore processor systems

Florian Maurer, Moritz Thoma, Anmol Prakash Surhonne, Bryan Donyanavard, Andreas Herkersdorf

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

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.

Original languageEnglish
Pages (from-to)164-176
Number of pages13
JournalIT - Information Technology
Volume65
Issue number4-5
DOIs
StatePublished - 1 Aug 2023

Keywords

  • Computer systems organization → Embedded and cyber-physical systems → System on a chip

Fingerprint

Dive into the research topics of 'Machine learning in run-time control of multicore processor systems'. Together they form a unique fingerprint.

Cite this