DocumentCode
1619726
Title
Scheduling problems while compiling the real-time language Lustre on the digital signal processor ST18930
Author
Amblard, Paul
Author_Institution
LGI-IMAG, Grenoble, France
fYear
1989
Firstpage
178
Lastpage
186
Abstract
An experiment in optimizing the computations of loops on a digital signal processor is reported. Working with a simple pipelined monoprocessor, the DSP ST18930, the goal was to optimize the code generated by a dedicated version of the Lustre compiler. If there is a computation loop whose end may be overlapped with the beginning of the next loop, the problem is to minimize the delay between two successive initiations of such loops. After briefly summarizing Lustre, the source real-time language, the DSP ST18930 is briefly described. The pipeline used in the execution of instructions is highlighted. The method is verified using a lattice filter example
Keywords
delays; digital signal processing chips; high level languages; optimisation; program compilers; real-time systems; scheduling; Lustre compiler; ST18930; code optimization; delay minimization; digital signal processor; lattice filter; loop computations optimization; overlapping loops; pipelined monoprocessor; real-time language; scheduling problems; successive initiations; Clocks; Computer aided instruction; Digital signal processing; Digital signal processors; Hardware; History; Optimizing compilers; Pipelines; Processor scheduling; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Real Time, 1989. Proceedings., Euromicro Workshop on
Conference_Location
Como
Print_ISBN
0-8186-1956-2
Type
conf
DOI
10.1109/EMWRT.1989.43457
Filename
43457
Link To Document