DocumentCode :
1048952
Title :
Parallel programming models for a multiprocessor SoC platform applied to networking and multimedia
Author :
Paulin, Pierre G. ; Pilkington, Chuck ; Langevin, Michel ; Bensoudane, Essaid ; Lyonnard, Damien ; Benny, Olivier ; Lavigueur, Bruno ; Lo, David ; Beltrame, Giovanni ; Gagné, Vincent ; Nicolescu, Gabriela
Author_Institution :
STMicro-Electron., Ottawa, Ont.
Volume :
14
Issue :
7
fYear :
2006
fDate :
7/1/2006 12:00:00 AM
Firstpage :
667
Lastpage :
680
Abstract :
The MultiFlex system is an application-to-platform mapping tool that integrates heterogeneous parallel components-H/W or S/W- into a homogeneous platform programming environment. This leads to higher quality designs through encapsulation and abstraction. Two high-level parallel programming models are supported by the following MultiFlex platform mapping tools: a distributed system object component (DSOC) object-oriented message passing model and a symmetrical multiprocessing (SMP) model using shared memory. We demonstrate the combined use of the MultiFlex multiprocessor mapping tools, supported by high-speed hardware-assisted messaging, context-switching, and dynamic scheduling using the StepNP demonstrator multiprocessor system-on-chip platform, for two representative applications: 1) an Internet traffic management application running at 2.5 Gb/s and 2) an MPEG4 video encoder (VGA resolution, at 30 frames/s). For these applications, a combination of the DSOC and SMP programming models were used in interoperable fashion. After optimization and mapping, processor utilization rates of 85%-91% were demonstrated for the traffic manager. For the MPEG4 decoder, the average processor utilization was 88%
Keywords :
hardware-software codesign; multiprocessing systems; parallel programming; system-on-chip; 2.5 Gbit/s; MPEG4 decoder; MultiFlex system; distributed system object component; homogeneous platform programming environment; multimedia computing; multiprocessor SoC platform; multiprocessor interconnection; networking; parallel programming models; shared memory; symmetrical multiprocessing; system-on-chip; Dynamic scheduling; Encapsulation; Internet; MPEG 4 Standard; Message passing; Multiprocessing systems; Object oriented modeling; Parallel programming; Programming environments; Traffic control; Multimedia computing; multiprocessor interconnection; parallel programming;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2006.878259
Filename :
1661617
Link To Document :
بازگشت