Efficient Runtime Support for Embedded MPSoCs

被引:0
|
作者
Theodoropoulos, Dimitris [1 ]
Pratikakis, Polyvios [1 ]
Pnevmatikatos, Dionisios [1 ]
机构
[1] Fdn Res & Technol Hellas FORTH, Inst Comp Sci, Comp Architecture & VLSI Syst Lab, GR-70013 Iraklion, Greece
关键词
runtime support; embedded MPSoCs; FPGAs;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, many software runtime systems have been proposed that allow developers to efficiently map applications to contemporary consumer electronic devices and high-performance academic processing platforms. Most of these runtime systems employ advanced scheduling techniques for automatic task assignment to all available processing elements. However, they focus on a particular environment and architecture, and it is not easy to port them to reconfigurable embedded MPSoCs. As a consequence, in the embedded community, researchers implement hardwired application-specific task schedulers, which can not be used by other embedded MPSoCs. To address this problem, in this paper we propose a lightweight runtime software framework for reconfigurable shared-memory MPSoCs, that integrate a master embedded processor connected to slave cores. Similarly to many of the aforementioned advanced runtime systems, we adopt a task-based programming model that uses simple, pragma-based annotations of the application software, in order to dynamically resolve task dependencies. Our runtime system supports heterogeneity in the hardware resources, and is also low-overhead to account for possible limitations in their processing capabilities and available on-chip memory. To evaluate our proposal, we have prototyped an MPSoC with seven slaves to a Xilinx ML605 FPGA board. We run three micro-benchmarks that achieve a performance speedup of 3.8x, 7x and 5.8x, and energy consumption of 27%, 14% and 18% respectively, compared to a single-core baseline system with no runtime support.
引用
收藏
页码:164 / 171
页数:8
相关论文
共 50 条
  • [21] Mapping embedded applications on MPSoCs: the MNEMEE approach
    Baloukas, Christos
    Papadopoulos, Lazaros
    Soudris, Dimitrios
    Stuijk, Sander
    Jovanovic, Olivera
    Schmoll, Florian
    Cordes, Daniel
    Pyka, Robert
    Mallik, Arindam
    Mamagkakis, Stylianos
    Capman, Francois
    Collet, Severin
    Mitas, Nikolaos
    Kritharidis, Dimitrios
    IEEE ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2010), 2010, : 512 - 517
  • [22] Compiler-assisted, adaptive runtime system for the support of OpenMP in embedded multicores
    Agathos, Spiros N.
    Dimakopoulos, Vassilios V.
    Kasmeridis, Ilias K.
    PARALLEL COMPUTING, 2022, 110
  • [23] Adaptive Runtime Management of Heterogenous MPSoCs: Analysis, Acceleration and Silicon Prototype
    Arnold, Oliver
    Fettweis, Gerhard
    2014 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP (SOC), 2014,
  • [24] Runtime Energy Management under Real-Time Constraints in MPSoCs
    Martins, Andre
    Ruaro, Marcelo
    Santana, Anderson
    Moraes, Fernando G.
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017, : 2589 - 2592
  • [25] Move Based Algorithm for Runtime Mapping of Dataflow Actors on Heterogeneous MPSoCs
    Thanh Dinh Ngo
    Martin, Kevin J. M.
    Diguet, Jean-Philippe
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2017, 87 (01): : 63 - 80
  • [26] Move Based Algorithm for Runtime Mapping of Dataflow Actors on Heterogeneous MPSoCs
    Thanh Dinh Ngo
    Kevin J. M. Martin
    Jean-Philippe Diguet
    Journal of Signal Processing Systems, 2017, 87 : 63 - 80
  • [27] Mapping embedded applications on MPSoCs: The MNEMEE approach
    Baloukas C.
    Papadopoulos L.
    Soudris D.
    Stuijk S.
    Jovanovic O.
    Schmoll F.
    Marwedel P.
    Cordes D.
    Pyka R.
    Mallik A.
    Mamagkakis S.
    Capman F.
    Collet S.
    Mitas N.
    Kritharidis D.
    Lecture Notes in Electrical Engineering, 2011, 105 LNEE : 165 - 179
  • [28] Area-Efficient Event Stream Ordering for Runtime Observability of Embedded Systems
    Lee, Jong Chul
    Lysecky, Roman
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [29] PiMM: Parameterized and Interfaced Dataflow Meta-Model for MPSoCs Runtime Reconfiguration
    Desnos, Karol
    Pelcat, Maxime
    Nezan, Jean-Francois
    Bhattacharyya, Shuvra S.
    Aridhi, Slaheddine
    2013 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION (IC-SAMOS), 2013, : 41 - 48
  • [30] Evaluating OpenMP support costs on MPSoCs
    Marongiu, Andrea
    Burgio, Paolo
    Benini, Luca
    13TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, 2010, : 191 - 198