• DocumentCode
    3349046
  • Title

    Advanced software pipelining and the program dependence graph

  • Author

    Lee, R.M. ; Allan, V.H.

  • Author_Institution
    Dept. of Comput. Sci., Utah State Univ., Logan, UT, USA
  • fYear
    1992
  • fDate
    1-4 Dec 1992
  • Firstpage
    208
  • Lastpage
    211
  • Abstract
    Architectures such as horizontal microengines, multiple reduced instruction set computer (RISC) architectures, very long instruction word (VLIW), and long instruction word (LIW) machines benefit from the utilization of low-level parallelism. The authors propose a novel technique, advanced software pipelining, which solves known problems of other pipelining techniques. Implementation on the program dependence graph (PDG) benefits from the data dependence information and the control structure of the program in a single representation. Software pipelines are constructed on the PDG without imposing a fixed schedule; instead the proposed method groups concurrent operations in anticipation of the needs of the final schedule
  • Keywords
    pipeline processing; program compilers; software engineering; control structure; data dependence information; horizontal microengines; long instruction word; multiple reduced instruction set computer; program dependence graph; software pipelining; very long instruction word; Application specific processors; Computer architecture; Computer science; Delay; Parallel processing; Pipeline processing; Reduced instruction set computing; Software algorithms; Software performance; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1992. Proceedings of the Fourth IEEE Symposium on
  • Conference_Location
    Arlington, TX
  • Print_ISBN
    0-8186-3200-3
  • Type

    conf

  • DOI
    10.1109/SPDP.1992.242742
  • Filename
    242742