Parametric Throughput Analysis of Synchronous Data Flow Graphs
Abstract. Synchronous Data Flow Graphs (SDFGs) have proved
to be a very successful tool for modeling, analysis and synthe-
sis of multimedia applications targeted at both single- and multi-
processor platforms. One of the most prominent performance con-
straints of concurrent real-time applications is throughput. For
given actor execution times, throughput can be verified by ana-
lyzing the SDFG models of such applications, for instance using
maximum cycle mean analysis or state space analysis. In various
contexts, such as design space exploration or run-time reconfiguration, many fast throughput computations are required for varying
actor execution times.
We present methods to compute throughput of an SDFG where
actor execution times can be parameters. The throughput of these
graphs is obtained in the form of a function of these parameters.
Recalculation of throughput is then merely an evaluation of this
function for specific parameter values, which is much faster than
the standard throughput analysis. We propose three different algorithms for parametric throughput analysis and evaluate these algorithms experimentally, showing the feasibility of the approach and
showing that a divide and conquer algorithm performs best.
-
Parametric Throughput Analysis of Synchronous Data Flow Graphs
A.H. Ghamarian, M.C.W. Geilen, T. Basten, S. Stuijk.
In D. Sciuto, Z. Peng, editors, Design, Automation and Test in Europe, DATE 2008, Proceedings, pages 116-121. Munich, Germany, 10-14 March, 2008. IEEE, 2008. (abstract, pdf).
|