• DocumentCode
    3243486
  • Title

    An efficient, global resource-directed approach to exploiting instruction-level parallelism

  • Author

    Novack, Steven ; Nicolau, Alexandru

  • Author_Institution
    Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
  • fYear
    1996
  • fDate
    35339
  • Firstpage
    87
  • Lastpage
    96
  • Abstract
    We present resource-directed loop pipelining (RDLP), a new approach that attempts to retain much of the advantages of resource-constrained software pipelining (RCSP) while minimizing the expense. It does so by allowing the availability of target resources to in some sense guide the application of parallelism exposing and parallelizing transformations. One of the key features of RDLP is the separation of control heuristics from transformations that allows the loop pipelining to be as general as the underlying system of code motion transformations. Results are presented that show that even with very unsophisticated heuristics, RDLP achieves roughly the same performance as RCSP, while providing a 4-fold decrease in space/time cost
  • Keywords
    parallel architectures; parallel programming; performance evaluation; processor scheduling; control heuristics; global resource-directed approach; instruction-level parallelism; performance; resource-constrained software pipelining; resource-directed loop pipelining; space/time cost; transformations; Computer science; Control systems; Convergence; Costs; Encoding; Motion control; NP-hard problem; Parallel processing; Pipeline processing; Process control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 1996., Proceedings of the 1996 Conference on
  • Conference_Location
    Boston, MA
  • ISSN
    1089-795X
  • Print_ISBN
    0-8186-7633-7
  • Type

    conf

  • DOI
    10.1109/PACT.1996.552637
  • Filename
    552637