DocumentCode :
549497
Title :
Programming challenges & solutions for multi-processor SoCs: An industrial perspective
Author :
Paulin, Pierre
Author_Institution :
STMicroelectronics Inc., Ottawa, ON, Canada
fYear :
2011
fDate :
5-9 June 2011
Firstpage :
262
Lastpage :
267
Abstract :
In this paper, we describe challenges and solutions for programming multi-processor systems-on-a-chip, based on our experience in programming Platform2012, a large-scale multicore fabric under development by STMicroelectronics and CEA, using the MultiFlex multi-core programming environment. We present a component-based environment which is the basis for a rich set of parallel programming constructs supporting task level and data level parallelism. The MultiFlex programming tools are described, supporting platform mapping, debug, trace and analysis. We discuss the applicability of different parallel programming model variants for two versions of a high-definition VC-1 decoding video application. These two versions are mapped onto variants of a homogeneous multi-core platform.
Keywords :
multiprocessing systems; object-oriented programming; parallel programming; system-on-chip; video coding; CEA; MultiFlex multi-core programming environment; Platform2012; STMicroelectronics; VC-1 decoding video application; component-based environment; multiprocessor SoC; parallel programming; Decoding; Fabrics; Hardware; Parallel processing; Parallel programming; Synchronization; Programming models; components; multi-core platform mapping;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE
Conference_Location :
New York, NY
ISSN :
0738-100x
Print_ISBN :
978-1-4503-0636-2
Type :
conf
Filename :
5981759
Link To Document :
بازگشت