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 条
  • [21] Run-time task overlapping on multiprocessor platforms
    Ma, Zhe
    Scarpazza, Daniele P.
    Catthoor, Francky
    2007 IEEE/ACM/IFIP WORKSHOP ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA, 2007, : 47 - 52
  • [22] A control theoretic approach to run-time energy optimization of pipelined processing in MPSoCs
    Alimonda, Andrea
    Acquaviva, Andrea
    Carta, Salvatore
    Pisano, Alessandro
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 874 - +
  • [23] Scalable Run-time Task Mapping on BNoC Topology Focusing on Energy-efficiency
    Bose, Avik
    Ghosal, Prasun
    2022 15TH IEEE/ACM INTERNATIONAL WORKSHOP ON NETWORK ON CHIP ARCHITECTURES (NOCARC 2022), 2022, : 9 - 14
  • [24] Energy-Efficient Run-Time Mapping and Thread Partitioning of Concurrent OpenCL Applications on CPU-GPU MPSoCs
    Singh, Amit Kumar
    Prakash, Alok
    Basireddy, Karunakar Reddy
    Merrett, Geoff V.
    Al-Hashimi, Bashir M.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
  • [25] Run-time mapping algorithm for dynamic workloads using association rule mining
    Sinaei, Siena
    Fatemi, Omid
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 91 : 1 - 10
  • [26] Run-time Mapping Algorithm for Dynamic Workloads using Process Merging Transformations
    Sinaei, Sima
    Fatemi, Omid
    Pimentel, Andy D.
    INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS 2017), 2017, : 188 - 195
  • [27] A Performance based Comparison of Various Symmetric Cryptographic Algorithms in Run-time Scenario
    Kumar, Praveen
    Rawat, Seema
    Choudhury, Tanupriya
    Pradhan, Saurabh
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON SYSTEM MODELING & ADVANCEMENT IN RESEARCH TRENDS (SMART-2016), 2016, : 37 - 41
  • [28] Scenario Based Run-Time Switching for Adaptive CNN-Based Applications at the Edge
    Minakova, Svetlana
    Sapra, Dolly
    Stefanov, Todor
    Pimentel, Andy D.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (02)
  • [29] Run-time mapping of applications to a heterogeneous SoC
    Smit, Lodewijk T.
    Hurink, Johann L.
    Smit, Gerard J. A.
    2005 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2005, : 78 - 81
  • [30] Mixed-Criticality Run-Time Task Mapping for NoC-Based Many-Core Systems
    Fattah, Mohammad
    Rahmani, Amir-Mohammad
    Xu, Thomas Canhao
    Kanduri, Anil
    Liljeberg, Pasi
    Plosila, Juha
    Tenhunen, Hannu
    2014 22ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2014), 2014, : 458 - 465