A compiler infrastructure for embedded heterogeneous MPSoCs |
| |
Authors: | Weihua Sheng,Stefan Schü rmansMaximilian Odendahl,Mark BertschVitaliy Volevach,Rainer LeupersGerd Ascheid |
| |
Affiliation: | Institute for Communication Technologies and Embedded Systems, RWTH Aachen University, Templergraben 55, 52056 Aachen, Germany |
| |
Abstract: | 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. |
| |
Keywords: | MPSoC programming Compiler infrastructure |
本文献已被 ScienceDirect 等数据库收录! |
|