Title :
Automatic mapping of parallel applications onto multi-processor platforms: a multimedia application
Author :
Paulin, Pierre G.
Author_Institution :
STMicroelectron., Ottawa, Ont., Canada
fDate :
31 Aug.-3 Sept. 2004
Abstract :
This paper reviews the challenges in the design of emerging complex systems-on-a-chip (SoC) at STMicroelectronics, from the perspective of our customers´ requirements. We then present an approach to effectively integrate heterogenous parallel components - H/W or S/W - into a homogeneous programming environment. This approach, supported by ST´s MultiFlex multi-processing SoC environment, allows for the combination of a range of heterogeneous processing elements, supported by high-level programming models. Two programming models are supported: a distributed system object component (DSOC) message passing model, and a symmetrical multi-processing (SMP) model using shared memory. To illustrate the concepts discussed in this paper, we have applied the MultiFlex technology to the mapping of a high-level MPEG4 video encoder (VGA resolution at 30 frames per second) onto a mixed multi-processor and hardware platform.
Keywords :
distributed object management; distributed shared memory systems; hardware-software codesign; message passing; multiprocessing systems; parallel programming; system-on-chip; ST Microelectronics; ST MultiFlex technology; SoC; automatic mapping; distributed system object component; hardware platform; heterogeneous processing elements; heterogenous parallel components; high-level MPEG4 video encoder; high-level programming models; homogeneous programming environment; message passing model; mixed multiprocessor platform; multimedia application; multiprocessing SoC environment; multiprocessor platforms; parallel applications; shared memory; symmetrical multiprocessing model; systems-on-a-chip; Automation; Computer aided instruction; Context modeling; Hardware; Manufacturing; Message passing; Network-on-a-chip; Parallel programming; Programming profession; System-on-a-chip;
Conference_Titel :
Digital System Design, 2004. DSD 2004. Euromicro Symposium on
Print_ISBN :
0-7695-2203-3
DOI :
10.1109/DSD.2004.1333251