• DocumentCode
    1568927
  • Title

    Optimal parenthesization of lexical orderings for DSP block diagrams

  • Author

    Bhattacharyya, Shuvra S. ; Murthy, Praveen K. ; Lee, Edward A.

  • Author_Institution
    Semicond. Res. Lab., Hitachi America Ltd., Brisbane, CA, USA
  • fYear
    1995
  • Firstpage
    177
  • Lastpage
    186
  • Abstract
    Minimizing memory requirements for program and data are critical objectives when synthesizing software for embedded DSP applications. Previously, it has been demonstrated that for graphical programs based on the widely-used synchronous dataflow model an important class of minimum code size implementations can be viewed as parenthesizations of lexical orderings of the computational blocks. Such a parenthesization corresponds to the hierarchy of loops in the software implementation. In this paper, we present a dynamic programming technique for constructing a parenthesization that minimizes data memory cost from a given lexical ordering of a synchronous dataflow graph. For graphs that do not contain delays, this technique always constructs a parenthesization that has minimum data memory cost from among all parenthesizations for the given lexical ordering. When delays are present, the technique may make refinements to the lexical ordering while it is computing the parenthesization, and the data memory cost of the result is guaranteed to be less than or equal to the data memory cost of all valid parenthesizations for the initial lexical ordering
  • Keywords
    data flow graphs; digital signal processing chips; dynamic programming; microprogramming; DSP block diagrams; code size; data memory; delays; dynamic programming; lexical orderings; optimal parenthesization; software synthesis; synchronous dataflow graph; Application software; Contracts; Costs; Delay; Digital signal processing; Dynamic programming; Embedded software; Graphics; Laboratories; Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Signal Processing, VIII, 1995. IEEE Signal Processing Society [Workshop on]
  • Conference_Location
    Sakai
  • Print_ISBN
    0-7803-2612-1
  • Type

    conf

  • DOI
    10.1109/VLSISP.1995.527489
  • Filename
    527489