A Scenario-based Run-time Task Mapping Algorithm for MPSoCs

被引:0
|
作者
Quan, Wei [1 ]
Pimentel, Andy D. [1 ]
机构
[1] Univ Amsterdam, Inst Informat, NL-1012 WX Amsterdam, Netherlands
关键词
Embedded systems; KPN; MPSoC; task mapping; simulation;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The application workloads in modern MPSoC-based embedded systems are becoming increasingly dynamic. Different applications concurrently execute and contend for resources in such systems which could cause serious changes in the intensity and nature of the workload demands over time. To cope with the dynamism of application workloads at run time and improve the efficiency of the underlying system architecture, this paper presents a novel scenario-based run-time task mapping algorithm. This algorithm combines a static mapping strategy based on workload scenarios and a dynamic mapping strategy to achieve an overall improvement of system efficiency. We evaluated our algorithm using a homogeneous MPSoC system with three real applications. From the results, we found that our algorithm achieves an 11.3% performance improvement and a 13.9% energy saving compared to running the applications without using any run-time mapping algorithm. When comparing our algorithm to three other, well-known run-time mapping algorithms, it is superior to these algorithms in terms of quality of the mappings found while also reducing the overheads compared to most of these algorithms.
引用
收藏
页数:6
相关论文
共 50 条
  • [31] Run-time Mapping of Applications on FPGA-based Reconfigurable Systems
    Beretta, Ivan
    Rana, Vincenzo
    Atienza, David
    Sciuto, Donatella
    2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 3329 - 3332
  • [32] Scenario-based Task Executor for IT Resource Management
    Ichikawa, Yujiro
    Komoda, Norihisa
    PROCEEDINGS 2016 5TH IIAI INTERNATIONAL CONGRESS ON ADVANCED APPLIED INFORMATICS IIAI-AAI 2016, 2016, : 888 - 893
  • [33] A run-time reconfiguration algorithm for VLSI arrays
    Wu, JG
    Thambipillai, S
    16TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2003, : 567 - 572
  • [34] Run-Time and Task-Based Performance of Event Detection Techniques for Twitter
    Weiler, Andreas
    Grossniklaus, Michael
    Scholl, Marc H.
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2015, 2015, 9097 : 35 - 49
  • [35] Pareto-optimization-based run-time task scheduling for embedded systems
    Yang, P
    Catthoor, F
    CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, : 120 - 125
  • [36] MTD: Run-time System Call Mapping Randomization
    Masumoto, Takeshi
    Oo, Wai Kyi Kyi
    Koide, Hiroshi
    2021 INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND INTELLIGENT CONTROLS (ISCSIC 2021), 2021, : 257 - 263
  • [37] RESHAPE: A Run-time Dataflow Hardware-based Mapping for CGRA Overlays
    Vieira, Maria
    Canesche, Michael
    Braganca, Lucas
    Campos, Josue
    Silva, Mateus
    Ferreira, Ricardo
    Nacif, Jose A.
    2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,
  • [38] Exploiting Multi-Level Parallelism for Run-Time Adaptive Inverse Kinematics on Heterogeneous MPSoCs
    Suriano, Leonardo
    Otero, Andres
    Rodriguez, Alfonso
    Sanchez-Renedo, Manuel
    De la Torre, Eduardo
    IEEE ACCESS, 2020, 8 (08) : 118707 - 118724
  • [39] WeNA: Deterministic Run-time Task Mapping for Performance Improvement in Many-core Embedded Systems
    Huang, Le-Tian
    Dong, Hui
    Wang, Jun-Shi
    Daneshtalab, Masoud
    Li, Guang-Jun
    IEEE EMBEDDED SYSTEMS LETTERS, 2015, 7 (04) : 93 - 96
  • [40] Run-time stochastic task mapping on a large scale network-on-chip with dynamically reconfigurable tiles
    Hosseinabady, M.
    Nunez-Yanez, J. L.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2012, 6 (01): : 1 - 11