Title :
The CBP parameter-a useful annotation to aid block-diagram compilers for DSP
Author :
Bhattacharyya, Shuvra S. ; Murthy, Praveen K.
Author_Institution :
Inst. for Adv. Comput. Studies, Maryland Univ., College Park, MD, USA
Abstract :
Memory consumption is an important metric during software synthesis from block-diagram specifications of DSP applications. Conventionally, no assumption is made about when, during the execution of a functional block (actor), the associated data values (tokens) are actually consumed and produced. However, we show in this paper that it is possible to concisely and precisely capture key properties pertaining to the relative times at which tokens are produced and consumed by an actor. We show this by introducing the consumed-before-produced (CBP) parameter, which provides a general method for characterizing the token transfer of an actor. Good bounds on the CBP parameter can aid a block-diagram compiler in performing more aggressive optimizations for reducing buffer sizes on the edges between actors. We formally define the CBP parameter; derive some useful properties of this parameter; illustrate how the value of the parameter can be derived by examining in derail the multi-rate FIR filtering operation; and examine CBP parameterizations for several other practical DSP actors
Keywords :
FIR filters; buffer storage; computer aided software engineering; data flow graphs; digital filters; processor scheduling; program compilers; software libraries; CBP parameter; DSP; block-diagram compilers; block-diagram specifications; buffer sizes; consumed-before-produced parameter; data values; functional block; multi-rate FIR filtering operation; software synthesis; token transfer; Communication channels; Computational modeling; Delay; Digital signal processing; Educational institutions; Filtering; Finite impulse response filter; Optimizing compilers; Process design; Signal design;
Conference_Titel :
Circuits and Systems, 2000. Proceedings. ISCAS 2000 Geneva. The 2000 IEEE International Symposium on
Conference_Location :
Geneva
Print_ISBN :
0-7803-5482-6
DOI :
10.1109/ISCAS.2000.858725