• DocumentCode
    1166726
  • Title

    AGAMOS: A Graph-Based Approach to Modulo Scheduling for Clustered Microarchitectures

  • Author

    Aletà, Alex ; Codina, Josep M. ; Sánchez, Jesús ; González, Antonio ; Kaeli, David

  • Author_Institution
    Univ. Politec. de Catalunya, Barcelona
  • Volume
    58
  • Issue
    6
  • fYear
    2009
  • fDate
    6/1/2009 12:00:00 AM
  • Firstpage
    770
  • Lastpage
    783
  • Abstract
    This paper presents AGAMOS, a technique to modulo schedule loops on clustered microarchitectures. The proposed scheme uses a multilevel graph partitioning strategy to distribute the workload among clusters and reduces the number of intercluster communications at the same time. Partitioning is guided by approximate schedules (i.e., pseudoschedules), which take into account all of the constraints that influence the final schedule. To further reduce the number of intercluster communications, heuristics for instruction replication are included. The proposed scheme is evaluated using the SPECfp95 programs. The described scheme outperforms a state-of-the-art scheduler for all programs and different cluster configurations. For some configurations, the speedup obtained when using this new scheme is greater than 40 percent, and for selected programs, performance can be more than doubled.
  • Keywords
    graph theory; microprocessor chips; pattern clustering; scheduling; AGAMOS:; SPECfp95 programs; clustered microarchitectures; graph-based approach; instruction replication; modulo scheduling; multilevel graph partitioning strategy; Clustering algorithms; Delay; Microarchitecture; Microprocessors; Parallel processing; Power dissipation; Processor scheduling; Proposals; Scheduling algorithm; Wire; Clustered microarchitectures; ILP; instruction replication; modulo scheduling; statically scheduled processors.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2009.32
  • Filename
    4785457