A compiler infrastructure for embedded heterogeneous MPSoCs

被引:7
|
作者
Sheng, Weihua [1 ]
Schuermans, Stefan [1 ]
Odendahl, Maximilian [1 ]
Bertsch, Mark [1 ]
Volevach, Vitaliy [1 ]
Leupers, Rainer [1 ]
Ascheid, Gerd [1 ]
机构
[1] Rhein Westfal TH Aachen, Inst Commun Technol & Embedded Syst, D-52056 Aachen, Germany
关键词
MPSoC programming; Compiler infrastructure;
D O I
10.1016/j.parco.2013.11.007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Programming heterogeneous MPSoCs (Multi-Processor Systems on Chip) is a grand challenge for embedded SoC providers and users today. In this paper, we argue the need for and significance of positioning the language and tool design from the perspective of practicality to address this challenge. We motivate, describe and justify such a practical design of a compilation framework for heterogeneous MPSoCs targeting the domain of streaming applications, named MAPS (MPSoC Application Programming Studio). MAPS defines a clean, light-weight C language extension to capture streaming programming models. A retargetable source-to-source compiler is developed to provide key capabilities to construct practical compilation frameworks for real-world, complex MPSoC platforms. Our results have shown that MAPS is a promising compiler infrastructure that enables programming of heterogeneous MPSoCs and increases productivity of MPSoC software developers. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:51 / 68
页数:18
相关论文
共 50 条
  • [1] Compiler-directed memory management for heterogeneous MPSoCs
    Wang, Miao
    Bodin, Francois
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (01) : 134 - 145
  • [2] Embedded Processor Oriented Compiler Infrastructure
    Djukic, Miodrag
    Popovic, Miroslav
    Cetic, Nenad
    Povazan, Ivan
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2014, 14 (03) : 123 - 130
  • [3] A Compiler Framework for Automatically Mapping Data Parallel Programs to Heterogeneous MPSoCs
    Chandramohan, Kiran
    O'Boyle, Michael F. P.
    2014 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURE AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES), 2014,
  • [4] Design assists for embedded systems in the COINS compiler infrastructure
    Watanabe, Tan
    Fujise, Tetsuro
    Mori, Koichiro
    Iwasawa, Kyoko
    Nakata, Ikuo
    INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH-PERFORMANCE PROCESSORS AND SYSTEMS, 2007, : 60 - 69
  • [5] Automatic Parallelization and Accelerator Offloading for Embedded Applications on Heterogeneous MPSoCs
    Aguilar, Miguel Angel
    Leupers, Rainer
    Ascheid, Gerd
    Murillo, Luis Gabriel
    2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [6] Distributed Thermal Management for Embedded Heterogeneous MPSoCs with Dedicated Hardware Accelerators
    Wu, Yen-Kuan
    Sharifi, Shervin
    Rosing, Tajana Simunic
    2011 IEEE 29TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2011, : 183 - 189
  • [7] Compiler Infrastructure
    Rudi Eigenmann
    Sam Midkiff
    International Journal of Parallel Programming, 2013, 41 : 751 - 752
  • [8] Compiler Infrastructure
    Eigenmann, Rudi
    Midkiff, Sam
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2013, 41 (06) : 751 - 752
  • [9] A parallelization approach for resource-restricted embedded heterogeneous MPSoCs inspired by OpenMP
    Neugebauer, Olaf
    Engel, Michael
    Marwedel, Peter
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 125 : 439 - 448
  • [10] Temperature-aware Scheduling for Embedded Heterogeneous MPSoCs with Special Purpose IP Cores
    Sharifi, Shervin
    Wu, Yen-Kuan
    Rosing, Tajana Simunic
    2011 20TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 2011,