2010 Design, Automation &Amp; Test in Europe Conference &Amp; Exhibition (DATE 2010) 2010
DOI: 10.1109/date.2010.5456953
|View full text |Cite
|
Sign up to set email alerts
|

Throughput modeling to evaluate process merging transformations in polyhedral process networks

Abstract: We use the polyhedral process network (PPN) model of computation to program embedded Multi-Processor Systems on Chip (MPSoCs) platforms. If a designer wants to reduce the number of processes in a network due to resource constraints, for example, then the process merging transformation can be used to achieve this. We present a compile-time approach to evaluate the system throughput of PPNs in order to select a merging candidate which gives a system throughput as close as possible to the original PPN. We show re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
20
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 23 publications
(20 citation statements)
references
References 12 publications
0
20
0
Order By: Relevance
“…Consequently, if two processes are mapped onto the same architectural component, they are merged into a single process in the KPN, as is illustrated in Figure 2. higher) than the performance of a mapping in which each task is mapped onto a different processor [13]. Subsequently, to assess the performance of a mapping decision, we perform throughput analysis on the transformed KPN.…”
Section: Modeling Application Mappings As Merged Kahn Process Nementioning
confidence: 99%
See 2 more Smart Citations
“…Consequently, if two processes are mapped onto the same architectural component, they are merged into a single process in the KPN, as is illustrated in Figure 2. higher) than the performance of a mapping in which each task is mapped onto a different processor [13]. Subsequently, to assess the performance of a mapping decision, we perform throughput analysis on the transformed KPN.…”
Section: Modeling Application Mappings As Merged Kahn Process Nementioning
confidence: 99%
“…Our throughput analysis is based on and extends the work presented in [13], in which the solution approach for the overall KPN throughput modeling relies on calculating the throughput τ Pi of a process (i.e., node) P i for all KPN processes and propagation of the lowest process throughput to the sink process. Here, we use a depth first search to determine the order of the processes for propagating throughputs.…”
Section: A Process Throughput and Throughput Propagationmentioning
confidence: 99%
See 1 more Smart Citation
“…The execution table update is done periodically, for example at the end of each iteration of the inner loop. To select, at runtime, which process needs to be helped, the helper scans the execution table and then chooses the highest execution time, since splitting is more beneficial when applied to the most computationally intensive process [14]. Once the helped is selected, the helper signals it setting a related flag in the corresponding entry of the execution table.…”
Section: Solutionmentioning
confidence: 99%
“…However, in contrast to most work dealing with synchronous dataflow graphs we do not consider only complete iterations [15,16], but allow partial repetition vectors. A special case of grouping firings results from clustering of SDF actors [3,12,23]. The result can be a quasi-statically scheduled system, in which the clustered actors can be modelled as scenarios of a weaklyconsistent SADF.…”
Section: Related Workmentioning
confidence: 99%