• DocumentCode
    2997467
  • Title

    Exploitation of instruction-level parallelism for optimal loop scheduling

  • Author

    Müller, Jan ; Fimmel, Dirk ; Merker, Renate

  • Author_Institution
    Dept. of Electr. Eng., Dresden Univ. of Technol., Germany
  • fYear
    2004
  • fDate
    15 Feb. 2004
  • Firstpage
    13
  • Lastpage
    21
  • Abstract
    We present a loop scheduling approach which optimally exploits instruction-level parallelism. We develop a flow graph model for the resource constraints allowing a more efficient implementation. The method supports heterogeneous processor architectures and pipelines functional units. Our linear programming implementation produces an optimum loop schedule, making the technique applicable to production compilation and hardware parametrization. Compared to earlier approaches, the approach can provide faster loop schedules and a significant reduction of the problem complexity and solution time.
  • Keywords
    computational complexity; data flow analysis; data flow graphs; instruction sets; linear programming; parallel architectures; pipeline processing; processor scheduling; program compilers; program control structures; flow graph model; hardware parametrization; instruction-level parallelism; linear programming; optimal loop scheduling; pipelines functional units; problem complexity; processor architectures; production compilation; resource constraints; Adders; Bars; Computer architecture; Conferences; Decision support systems; Digital filters; Flow graphs; Parallel processing; Processor scheduling; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Interaction between Compilers and Computer Architectures, 2004. INTERACT-8 2004. Eighth Workshop on
  • Print_ISBN
    0-7695-2061-8
  • Type

    conf

  • DOI
    10.1109/INTERA.2004.1299506
  • Filename
    1299506