• 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