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 条
  • [31] Efficient runtime adaptability to support context-awareness in a robotic framework
    Garcia, Miguel
    Ortin, Francisco
    JOURNAL OF AMBIENT INTELLIGENCE AND SMART ENVIRONMENTS, 2014, 6 (01) : 107 - 109
  • [32] Runtime Reconfigurations of Embedded Controllers
    Khalgui, Mohamed
    Mosbahi, Olfa
    Li, Zhiwu
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12 (01)
  • [33] RUNTIME ENVIRONMENT FOR EMBEDDED MICROCONTROLLERS
    PULLI, P
    MICROPROCESSORS AND MICROSYSTEMS, 1987, 11 (10) : 541 - 544
  • [34] HARDWARE SUPPORT FOR EFFICIENT TESTING OF EMBEDDED SOFTWARE
    Reinbacher, Thomas
    Steininger, Andreas
    Mueller, Tobias
    Horauer, Martin
    Brauer, Joerg
    Kowalewski, Stefan
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2011, VOL 3, PTS A AND B, 2012, : 3 - 12
  • [35] Energy-Efficient and High-Throughput CNN Inference on Embedded CPUs-GPUs MPSoCs
    Tang, Erqian
    Minakova, Svetlana
    Stefanov, Todor
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, SAMOS 2021, 2022, 13227 : 127 - 143
  • [36] A DFT Methodology for Repairing Embedded Memories of Large MPSoCs
    Ganeshpure, Kunal
    Kundu, Sandip
    2012 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2012, : 108 - 113
  • [37] A Distributed Hardware Monitoring System for Runtime Verification on Multi-Tile MPSoCs
    Mettler, Marcel
    Mueller-Gritschneder, Daniel
    Schlichtmann, Ulf
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2021, 18 (01)
  • [38] Runtime Adaptive Circuit Switching and Flow Priority in NoC-Based MPSoCs
    Ruaro, Marcelo
    Carara, Everton Alceu
    Moraes, Fernando Gehm
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (06) : 1077 - 1088
  • [39] Locality-aware process scheduling for embedded MPSoCs
    Kandemir, M
    Chen, GL
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 870 - 875
  • [40] Workload clustering for increasing energy savings on embedded MPSoCs
    Narayanan, SHK
    Ozturk, O
    Kandemir, M
    Karakoy, M
    IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2005, : 157 - 160