• DocumentCode
    2735109
  • Title

    Converting graphical DSP programs into memory constrained software prototypes

  • Author

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

  • Author_Institution
    Hitachi America Ltd., Brisbane, CA, USA
  • fYear
    1995
  • fDate
    7-9 Jun 1995
  • Firstpage
    194
  • Lastpage
    200
  • Abstract
    Since software prototypes of DSP applications are most efficient when their code and data space requirements can be accommodated entirely within the on-chip memory of the target processor it is crucial to employ efficient memory-minimizing compilation techniques in a DSP software prototyping system. In this paper, we introduce two techniques for the combined minimization of code and data when compiling graphical programs that are based on the synchronous dataflow (SDF) model. The first method is a customization to acyclic graphs of a bottom-up technique, called Pairwise Grouping of Adjacent Nodes (PGAN), that was proposed earlier for general SDF graphs. We show that our customization significantly reduces the complexity of the general PGAN algorithm and performs optimally for a certain class of applications. The second approach is a top-down technique, called Recursive Partitioning by Minimum Cuts (RPMC), that is based on a generalized minimum cut operation. From an extensive experimental study, we conclude that RPMC and our customization of PGAN are complementary, and both should be incorporated into SDF-based prototyping environments in which the minimization of memory requirements is important
  • Keywords
    computer aided software engineering; digital signal processing chips; directed graphs; program compilers; programming environments; signal processing; software prototyping; DSP software prototyping system; Pairwise Grouping of Adjacent Nodes; acyclic graphs; bottom-up technique; data space requirements; digital signal processing; generalized minimum cut operation; graphical DSP programs; memory constrained software prototypes; memory requirements; memory-minimizing compilation techniques; on-chip memory; prototyping environments; synchronous dataflow model; target processor; top-down technique; Application software; Delay; Digital signal processing; Fires; Partitioning algorithms; Prototypes; Rendering (computer graphics); Software prototyping; Software tools; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping, 1995. Proceedings., Sixth IEEE International Workshop on
  • Conference_Location
    Chapel Hill, NC
  • ISSN
    1074-6005
  • Print_ISBN
    0-8186-7100-9
  • Type

    conf

  • DOI
    10.1109/IWRSP.1995.518591
  • Filename
    518591