• 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