Run-Time Scenario-Based MPSoC Mapping Reconfiguration Using Machine Learning Models

被引:1
|
作者
Spieck, Jan [1 ]
Wildermann, Stefan [1 ]
Teich, Juergen [1 ]
机构
[1] Friedrich Alexander Univ Erlangen Nurnberg FAU, Erlangen, Germany
关键词
scenario-based dse; heterogeneous architecture; data-driven mapping; run-time manager; machine learning model;
D O I
10.1109/mlcad48534.2019.9142060
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Applications with highly input-dependent workload and execution behavior cannot be optimally executed by a single mapping of application tasks to a heterogeneous multi-core target architecture. Albeit mapping a task to a resource with high computational power may be suitable for input triggering a high workload of this task, it may be more efficient to map another task to the resource in case of input providing low workload for the former and high workload for the latter. As a remedy, we propose to group inputs evoking similar workload and execution characteristics into so-called workload scenarios for which specialized mappings targeted at the common workload distribution in the scenario are provided. Optimized mappings for each scenario can he determined by a scenario-based design space exploration at design time. At run time, applications process a stream of input data whose scenario affiliation is a priori unknown. This entails two coupled tasks: First, we have to identify the scenario of the current input data based on its execution characteristics. Second, we have to choose an application mapping for processing the current input prior to its execution on the basis of the concluded scenarios of the past input and the currently active scenario-associated mapping. Note that switching between scenarios may come at a non-negligible reconfiguration cost that could decrease the advantage gained by a more suitable mapping. Both tasks are tackled by a proposed run-time reconfiguration manager, which is built on machine learning models. These models learn a strategy for identifying scenarios and selecting adequate mappings by design-time training. Here, different machine learning models are compared for their applicability. An evaluation of the run-time manager based on a ray tracing and stitching application shows significant latency improvements compared to an approach with a single mapping optimized for the average-case input.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Scenario-based run-time adaptive MPSoC systems
    Quan, Wei
    Pimentel, Andy D.
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 62 : 12 - 23
  • [2] A Scenario-based Run-time Task Mapping Algorithm for MPSoCs
    Quan, Wei
    Pimentel, Andy D.
    [J]. 2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,
  • [3] Mapping streaming applications on a reconfigurable MPSoC platform at run-time
    Holzenspies, Philip K. F.
    Smit, Gerard J. M.
    Kuper, Jan
    [J]. 2007 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP PROCEEDINGS, 2007, : 74 - 77
  • [4] Run-time mapping of multiple communicating tasks on MPSoC platforms
    Singh, Amit Kumar
    Jigang, Wu
    Kumar, Akash
    Srikanthan, Thambipillai
    [J]. ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01): : 1013 - 1020
  • [5] Computation and Communication Aware Run-Time Mapping for NoC-based MPSoC Platforms
    Kaushik, Samarth
    Singh, Amit Kumar
    Srikanthan, Thambipillai
    [J]. 2011 IEEE INTERNATIONAL SOC CONFERENCE (SOCC), 2011, : 185 - 190
  • [6] Run-time mapping for dynamic reconfiguration management in embedded systems
    Benoit, Pascal
    Torres, Lionel
    Sassatelli, Gilles
    Robert, Michel
    Saint-Jean, Nicolas
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2010, 4 (3-4) : 276 - 291
  • [7] Using run-time reconfiguration for fault injection applications
    Antoni, L
    Leveugle, R
    Fehér, B
    [J]. IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2003, 52 (05) : 1468 - 1473
  • [8] Using run-time reconfiguration for fault injection applications
    Antoni, L
    Leveugle, R
    Fehér, B
    [J]. IMTC/2001: PROCEEDINGS OF THE 18TH IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-3: REDISCOVERING MEASUREMENT IN THE AGE OF INFORMATICS, 2001, : 1773 - 1777
  • [9] Communication-aware heuristics for run-time task mapping on NoC-based MPSoC platforms
    Singh, Amit Kumar
    Srikanthan, Thambipillai
    Kumar, Akash
    Wu Jigang
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2010, 56 (07) : 242 - 255
  • [10] High speed homology search using run-time reconfiguration
    Yamaguchi, Y
    Miyajima, Y
    Maruyama, T
    Konagaya, A
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 281 - 291