2011 14th Euromicro Conference on Digital System Design 2011
DOI: 10.1109/dsd.2011.110
|View full text |Cite
|
Sign up to set email alerts
|

A Unified Execution Model for Data-Driven Applications on a Composable MPSoC

Abstract: Abstract-Multi-processor Systems on Chip (MPSoCs) execute multiple applications concurrently. These applications may belong to different domains, i.e., may have firm-, soft-, or non-realtime requirements. A composable system simplifies system design, integration, and verification by avoiding the inter-application interference. Existing work demonstrates composability for applications expressed using a single model of computation. For example, Kahn Process Network (KPN) and dataflow are two common data-driven p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2012
2012
2016
2016

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 20 publications
0
5
0
Order By: Relevance
“…Recently, it becomes a common practice to implement streaming applications with data-driven programming paradigm [24] . In the data-driven programming paradigm, program statements describe the data to be matched and the processing required rather than defining a sequence of steps to be taken [25] . Furthermore, in data-driven programming, a streaming application, written in high-level abstraction language, is presented as a set of autonomous code segments.…”
Section: Integration Of the Proposed Processor-coprocessor Execution ...mentioning
confidence: 99%
“…Recently, it becomes a common practice to implement streaming applications with data-driven programming paradigm [24] . In the data-driven programming paradigm, program statements describe the data to be matched and the processing required rather than defining a sequence of steps to be taken [25] . Furthermore, in data-driven programming, a streaming application, written in high-level abstraction language, is presented as a set of autonomous code segments.…”
Section: Integration Of the Proposed Processor-coprocessor Execution ...mentioning
confidence: 99%
“…Nejad et al propose design flows to map applications based on MoCs on NoC-based platform in [24] and [25]. The former uses FIFOs (embedded in the NoC's network interface) to synchronize the communication of processes following the KPN MoC.…”
Section: Related Workmentioning
confidence: 99%
“…Recent papers [24], [25], [13], [16] have presented automated design flows, where the embedded system is specified using the theory of models of computation (MoCs) [19] and, in some cases, it can be directly synthesized to a SoC. A MoC defines a set of allowable operations used in computation, their relative cost, and communication rules between nodes executing the operations.…”
mentioning
confidence: 99%
“…In what follows, we describe each, in turn. The theoretical motivation and principles behind the platform, its architecture, its software platform, and the research topics that it serves, is available in the literature [6,[12][13][14].…”
Section: Multiprocessor Platformmentioning
confidence: 99%
“…The CompSOC multicore platform [1], that is developed as part of a combined effort between Delft and Eindhoven Universities of Technology, is used as the target platform for the assignment. The CompSOC platform is used as part of various embedded multi-core research objectives, including real-time and lowpower research [13,14], making it applicable to the subject matter of the assignments. This platform was also chosen due to its flexibility and automated design flow, enabling a custom platform to be created that is suitable for the educational needs of the laboratory assignment.…”
Section: Introductionmentioning
confidence: 99%