DocumentCode :
2256313
Title :
Cool MPSoC programming
Author :
Leupers, R. ; Thiele, L. ; Xiaoning Nie ; Kienhuis, B. ; Weiss, M. ; Isshiki, T.
Author_Institution :
RWTH Aachen Univ., Aachen, Germany
fYear :
2010
fDate :
8-12 March 2010
Firstpage :
1488
Lastpage :
1493
Abstract :
This paper summarizes a special session on multi-core/multi-processor system-on-chip (MPSoC) programming challenges. Wireless multimedia terminals are among the key drivers for MPSoC platform evolution. Heterogeneous multi-processor architectures achieve high performance and can lead to a significant reduction in energy consumption for this class of applications. However, just designing energy efficient hardware is not enough. Programming models and tools for efficient MPSoC programming are equally important to ensure optimum platform utilization. Unfortunately, this discipline is still in its infancy, which endangers the return on investment for MPSoC architecture designs. On one hand there is a need for maintaining and gradually porting a large amount of legacy code to MPSoCs. On the other hand, special C language extensions for parallel programming as well as adapted process network programming models provide a great opportunity to completely rethink the traditional sequential programming paradigm for sake of higher efficiency and productivity. MPSoC programming is more than just code parallelisation, though. Besides energy efficiency, limited and specialized processing resources, and real-time constraints also growing software complexity and mapping of simultaneous applications need to be taken into account. We analyze the programming methodology requirements for heterogeneous MPSoC platforms and outline new approaches.
Keywords :
C language; multiprocessing systems; parallel programming; real-time systems; software metrics; system-on-chip; C language extensions; cool MPSoC programming; multicore system-on-chip; multiprocessor system-on-chip; network programming models; parallel programming; programming models; real-time constraints; sequential programming; software complexity; wireless multimedia terminals; Application software; Computer architecture; Energy consumption; Energy efficiency; Hardware; Parallel programming; Productivity; Software debugging; Software maintenance; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
Conference_Location :
Dresden
ISSN :
1530-1591
Print_ISBN :
978-1-4244-7054-9
Type :
conf
DOI :
10.1109/DATE.2010.5457047
Filename :
5457047
Link To Document :
بازگشت