• DocumentCode
    294862
  • Title

    Scheduling for optimum data memory compaction in block diagram oriented software synthesis

  • Author

    Ritz, Sebastian ; Willems, Markus ; Meyr, Heinrich

  • Author_Institution
    Tech. Hochschule Aachen, Germany
  • Volume
    4
  • fYear
    1995
  • fDate
    9-12 May 1995
  • Firstpage
    2651
  • Abstract
    For the design of complex digital signal processing systems, block diagram oriented synthesis of real time software for programmable target processors has become an important design aid. The synthesis approach discussed in the paper is based on multirate block diagrams with scalable synchronous dataflow (SSDF) semantics. For this class of dataflow graphs the authors present scheduling techniques for optimum data memory compaction. These techniques can be employed to map signals of a block diagram onto a minimum data memory space. In order to formalize the data memory compaction problem, they first derive appropriate implementation measures. Based on these implementation measures it can be shown that optimum data memory compaction consists of optimum scheduling as well as optimum memory allocation. For the class of single appearance (SA) block diagrams with SSDF semantics, scheduling can be reduced to an integer linear programming (ILP) problem. Due to the computational complexity of ILP, the authors also present a suboptimum scheduling selection criterion, which call be used for SA and non SA-schedulers
  • Keywords
    data flow graphs; linear programming; minimisation; processor scheduling; program compilers; scheduling; signal processing; software engineering; storage management; block diagram oriented software synthesis; complex digital signal processing systems; computational complexity; dataflow graphs; design aid; implementation measures; integer linear programming problem; minimum data memory space; multirate block diagrams; optimum data memory compaction; programmable target processors; real time software; scalable synchronous dataflow semantics; scheduling techniques; single appearance block diagrams; suboptimum scheduling selection; synthesis approach; Compaction; Computational complexity; Digital signal processing; Integer linear programming; Memory management; Processor scheduling; Random access memory; Real time systems; Signal design; Signal synthesis; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Acoustics, Speech, and Signal Processing, 1995. ICASSP-95., 1995 International Conference on
  • Conference_Location
    Detroit, MI
  • ISSN
    1520-6149
  • Print_ISBN
    0-7803-2431-5
  • Type

    conf

  • DOI
    10.1109/ICASSP.1995.480106
  • Filename
    480106