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
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;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1995. ICASSP-95., 1995 International Conference on
Conference_Location :
Detroit, MI
Print_ISBN :
0-7803-2431-5
DOI :
10.1109/ICASSP.1995.480106