• DocumentCode
    290315
  • Title

    Generating efficient loop code for programmable DSPs

  • Author

    Reekie, H.J. ; Potter, John M.

  • Author_Institution
    Univ. of Technol., Sydney, NSW, Australia
  • Volume
    ii
  • fYear
    1994
  • fDate
    19-22 Apr 1994
  • Abstract
    The paper describes research into compilation techniques for modern, off-the-shelf, floating-point DSP devices. These devices offer a high degree of instruction-level parallelism, which is difficult for compilers to exploit effectively. The authors capture the dataflow and vector nature of DSP programs at the source level, and then focus on the application of standard and novel compilation techniques to utilise this parallelism, especially in critical inner loops. The compiler uses an abstract DSP machine and target machine descriptions to model the special features of modern DSPs. This approach facilitates the development of target-independent code generation algorithms. The authors describe in some detail their loop analysis and code generation algorithms
  • Keywords
    data flow computing; floating point arithmetic; high level languages; parallel programming; parallelising compilers; pipeline processing; program compilers; signal processing; vector processor systems; abstract DSP machine; compilation techniques; dataflow; efficient loop code; floating-point DSP devices; inner loops; instruction-level parallelism; loop analysis; programmable DSPs; target machine descriptions; target-independent code generation algorithms; vector nature; Algorithm design and analysis; Assembly; Australia; Concurrent computing; Digital signal processing; High level languages; High performance computing; Libraries; Optimizing compilers; Parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Acoustics, Speech, and Signal Processing, 1994. ICASSP-94., 1994 IEEE International Conference on
  • Conference_Location
    Adelaide, SA
  • ISSN
    1520-6149
  • Print_ISBN
    0-7803-1775-0
  • Type

    conf

  • DOI
    10.1109/ICASSP.1994.389623
  • Filename
    389623