2009
DOI: 10.1007/s11265-009-0351-6
|View full text |Cite
|
Sign up to set email alerts
|

A Systematic Design Space Exploration of MPSoC Based on Synchronous Data Flow Specification

Abstract: The design space exploration (DSE) problem addressed in this paper is to find out Multi-Processor System-on-Chip architectures for a given multi-task signal processing application aiming to minimize the system cost while satisfying the real-time constraints. It involves the following three sub-problems: selecting processing elements, mapping an application to the processing elements, and determining the communication architecture. The proposed approach consists of two inner design loops: one is a cosynthesis l… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
20
0

Year Published

2010
2010
2021
2021

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 36 publications
(20 citation statements)
references
References 38 publications
(77 reference statements)
0
20
0
Order By: Relevance
“…In contrast, more abstract methods based on synchronous data flows (SDFs) [12] are commonly used to model system communication structure and memory hierarchy, allowing for static scheduling and mapping analysis of streaming applications with multiple communicating loop nests. Unfortunately most SDF models do not take into account the multidimensionality of the transferred data, and, consequently, they are not well-suited to describe the effects of loop-transformation-like operations that can be used to efficiently explore the data parallelism of an application.…”
Section: Introductionmentioning
confidence: 99%
“…In contrast, more abstract methods based on synchronous data flows (SDFs) [12] are commonly used to model system communication structure and memory hierarchy, allowing for static scheduling and mapping analysis of streaming applications with multiple communicating loop nests. Unfortunately most SDF models do not take into account the multidimensionality of the transferred data, and, consequently, they are not well-suited to describe the effects of loop-transformation-like operations that can be used to efficiently explore the data parallelism of an application.…”
Section: Introductionmentioning
confidence: 99%
“…Several techniques allow to evaluate the performance of a system. Techniques based on running on real systems or on simulators are usually not suitable to be integrated in an embedded system design flow since they are too slow to be adopted in design space exploration [1]. Also Worst Case Execution Time (WCET) techniques [2] can not be easily integrated in a design space exploration automatic flow: even if they can be implemented in automatic analysis tools, they still require designer interaction (e.g., setting the bounds of loop iterations).…”
Section: Introductionmentioning
confidence: 99%
“…This brings the service guarantee from individual access requests to the application level. Ultimately, this allows us to compute the worst-case latency and throughput of applications that run on MPSoCs using dataflow-based system-level design techniques [10], [11]. This paper has two main contributions: (1) a piecewise linear service guarantee for CCSP, which we refer to as birate service guarantee, as shown in Figure 1, and (2) an equivalent dataflow model of the bi-rate service guarantee.…”
Section: Introductionmentioning
confidence: 99%
“…State-of-theart dataflow-based system-level analysis techniques [10], [11] require various aspects of the system, such as computation, buffers and arbitration, to be modeled with dataflow components. Modeling resource sharing with dataflow components is not trivial, as equivalence in temporal behavior with the service guarantees of the arbiters should be proved using rigorous algebraic steps [26], [27].…”
Section: Introductionmentioning
confidence: 99%