• DocumentCode
    2573139
  • Title

    Exploiting pseudo-schedules to guide data dependence graph partitioning

  • Author

    Alet, Alex ; Codina, Josep M. ; Sanchez, Jesus ; Gonzalez, Antonio ; Kaeli, David

  • Author_Institution
    Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    281
  • Lastpage
    290
  • Abstract
    This paper presents a new modulo scheduling algorithm for clustered microarchitectures. The main feature of the proposed scheme is that the assignment of instructions to clusters is done by means of graph partitioning algorithms that are guided by a pseudo-scheduler. This pseudo-scheduler is a simplified version of the full instruction scheduler and estimates key constraints that would be encountered in the final schedule. The final scheduling process is bi-directional and includes on-the-fly spill code generation. The proposed scheme is evaluated against previous scheduling approaches using the SPECfp95 benchmark suite. Our modeling results show that better schedules are obtained for most programs across a range of different architectures. For a 4-cluster VLIW architecture with 32 registers and a 2-cycle inter-cluster communication delay we obtain an average speedup of 38.5%.
  • Keywords
    embedded systems; parallel architectures; parallelising compilers; processor scheduling; software performance evaluation; 4-cluster VLIW architecture; SPECfp95 benchmark suite; clustered microarchitectures; data dependence graph partitioning; instruction assignment; key constraint estimation; modulo scheduling algorithm; on-the-fly spill code generation; pseudo-schedules; speedup; Clustering algorithms; Computer architecture; Delay; Floating-point arithmetic; Microarchitecture; Partitioning algorithms; Processor scheduling; Registers; Scheduling algorithm; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 2002. Proceedings. 2002 International Conference on
  • ISSN
    1089-795X
  • Print_ISBN
    0-7695-1620-3
  • Type

    conf

  • DOI
    10.1109/PACT.2002.1106027
  • Filename
    1106027