Proceedings of the 2nd IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis - CODES+ISSS 2004
DOI: 10.1145/1016720.1016735
|View full text |Cite
|
Sign up to set email alerts
|

Parallel programming models for a multi-processor SoC platform applied to high-speed traffic management

Abstract: In this paper, we describe the MultiFlex multi-processor SoC programming environment, with 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 harware accelerators for message passing and task scheduling. We present the results of mapping an Internet traffic management application, running at 2… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
37
0

Year Published

2005
2005
2013
2013

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 50 publications
(37 citation statements)
references
References 15 publications
0
37
0
Order By: Relevance
“…In order to support these features they embed hardware dedicated to inter-processor communication and synchronization. Programming models based on shared memory weak consistency models, relying on synchronization primitives are among the most popular ones [18,3,19,2]. In this case, the programmer is provided with user-level software routines, which build on hardware-supplied synchronization instructions.…”
Section: Background and Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…In order to support these features they embed hardware dedicated to inter-processor communication and synchronization. Programming models based on shared memory weak consistency models, relying on synchronization primitives are among the most popular ones [18,3,19,2]. In this case, the programmer is provided with user-level software routines, which build on hardware-supplied synchronization instructions.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Issues of structured programming models and synchronization in MPSoC has been only recently faced in [2,19,14]. In [2], synchronization is provided by ad hoc semaphore unit, and caching of semaphores is adopted to reduce synchronization contention.…”
Section: Background and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Based on the trends, we identify the following three requirements for the on-chip interconnect: 1) Due to the diversity in origin and requirements, the interconnect must accommodate multiple communication paradigms and programming models [19,29].…”
Section: Introductionmentioning
confidence: 99%
“…However, it requires support by a heavy OS-kernel such as Linux SMP, which makes it impractical to be mapped on a resource-limited embedded system. MultiFlex [9] is a multi-processor programming environment, which can support a message passing model and a shared-memory symmetric multiprocessing model (SMP). In order to be used in a resourceconstrained system, MultiFlex is implemented by a combination of a light-weight software layer and a hardware concurrency engine, which is similar to our system organization.…”
Section: Related Workmentioning
confidence: 99%