DocumentCode
352166
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
Volume
4
fYear
2000
fDate
2000
Firstpage
209
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ISCAS.2000.858725
Filename
858725
Link To Document