Title :
Parallel programming models for a multi-processor SoC platform applied to high-speed traffic management
Author :
Paulin, Pierre G. ; Pilkington, Chuck ; Langevin, Michel ; Bensoudane, Essaid ; Nicolescu, Gabriela
Author_Institution :
Central R&D, STMicroelectron., Ottawa, Ont., Canada
Abstract :
We describe the MultiFlex multi-processor SoC programming environment, with the focus on two programming models: a distributed system object component (DSOC) message passing model, and a symmetrical multi-processing (SMP) model using shared memory. The MultiFlex tools map these models onto the StepNP multi-processor SoC platform, while making use of hardware accelerators for message passing and task scheduling. We present the results of mapping an Internet traffic management application, running at 2.5 Gb/s.
Keywords :
Internet; distributed object management; message passing; parallel programming; processor scheduling; shared memory systems; system-on-chip; telecommunication traffic; DSOC message passing model; Internet traffic management; MultiFlex multiprocessor SoC programming environment; StepNP multiprocessor SoC platform; distributed system object component; embedded software; harware accelerators; high-speed traffic management; multiprocessor systems; parallel programming; shared memory; symmetrical multiprocessing model; system-on-chip; task scheduling; Context modeling; Delay; Hardware; Job shop scheduling; Message passing; Network-on-a-chip; Parallel programming; Programming environments; Research and development; Traffic control;
Conference_Titel :
Hardware/Software Codesign and System Synthesis, 2004. CODES + ISSS 2004. International Conference on
Print_ISBN :
1-58113-937-3
DOI :
10.1109/CODESS.2004.240796