Title :
Dynamic configuration of dataflow graph topology for DSP system design [video encoder example]
Author :
Ko, Dong-Ik ; Bhattacharyya, Shuvra S.
Author_Institution :
Dept. of Electr. & Comput. Eng., Maryland Univ., College Park, MD, USA
Abstract :
Dataflow is widely used for designing DSP applications. Despite its intrinsic advantages, one weak point is its difficulty in flexible expression of applications with data dependent change in execution structure. This paper suggests an approach to providing dynamically configured dataflow graph topologies using a new modeling and synthesis technique called DGT (dynamic graph topology). DGT builds on PSDF semantics (B. Bhattacharya et al, IEEE Tran. on Sig. Proc., vol.49(10), p.2408-2421, 2001). All possible graph topologies for a given graph are obtained at compile time and the corresponding graph based on parameters and data is dynamically set up in an efficient manner at runtime before the invocation of the associated graph. Systematic methods for reducing code and buffer size are applied based on characteristics of each configured graph. We have compared DGT against conventional modeling approaches through a detailed case study of an MPEG 2 video encoder system, and our experiments demonstrate the efficiency of the DGT approach.
Keywords :
data flow graphs; digital signal processing chips; logic design; video coding; DGT; DSP system design; MPEG 2 video encoder system; PSDF semantics; buffer size reduction methods; code reduction methods; dataflow graph topology dynamic configuration; dynamic graph topology; execution structure data dependent change; Application software; Boolean functions; Data structures; Digital signal processing; Educational institutions; Equations; Hardware; Runtime; Topology; Upper bound;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 2005. Proceedings. (ICASSP '05). IEEE International Conference on
Print_ISBN :
0-7803-8874-7
DOI :
10.1109/ICASSP.2005.1416242