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