Software compilation techniques for MPSoCs

Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/GutachtenBeitrag in Buch/Sammelband/GutachtenBeigetragenBegutachtung

Beitragende

  • Rainer Leupers - , Rheinisch-Westfälische Technische Hochschule Aachen (Autor:in)
  • Weihua Sheng - , Rheinisch-Westfälische Technische Hochschule Aachen (Autor:in)
  • Jeronimo Castrillon - , Rheinisch-Westfälische Technische Hochschule Aachen (Autor:in)

Abstract

The increasing demands such as high-performance and energy-efficiency for future embedded systems result in the emerging of heterogeneous Multiprocessor System-on-Chip (MPSoC) architectures. To fully enable the power of those architectures, new tools are needed to take care of the increasing complexity of the software to achieve high productivity. An MPSoC compiler is the tool-chain to tackle the problems of expressing parallelism in applications' modeling/programming, mapping/scheduling and generating the software to distribute on an MPSoC platform for efficient usage, for a given (pre-)verified MPSoC platform. This chapter talks about the various aspects ofMPSoC compilers for heterogeneous MPSoC architectures, using a comparison to the well-established uni-processor C compiler technology. After a brief introduction to MPSoC and MPSoC compilers, the important ingredients of the compilation process, such as programming models, granularity and partitioning, platform description, mapping/scheduling and codegeneration, are explained in detail. As the topic is relatively young, a number of case studies from academia and industry are selected to illustrate the concepts at the end of this chapter.

Details

OriginalspracheEnglisch
TitelHandbook of Signal Processing Systems
Herausgeber (Verlag)Springer Verlag, New York
Seiten1215-1257
Seitenumfang43
ISBN (elektronisch)9781461468592
ISBN (Print)9781461468585
PublikationsstatusVeröffentlicht - 1 Jan. 2013
Peer-Review-StatusJa
Extern publiziertJa

Externe IDs

ORCID /0000-0002-5007-445X/work/141545586

Schlagworte