• DocumentCode
    1565799
  • Title

    Dynamically managing the communication-parallelism trade-off in future clustered processors

  • Author

    Balasubramonian, Rajeev ; Dwarkadas, Sandhya ; Albonesi, David H.

  • Author_Institution
    Dept. of Comput. Sci., Rochester Univ., NY, USA
  • fYear
    2003
  • Firstpage
    275
  • Lastpage
    286
  • Abstract
    Clustered microarchitectures are an attractive alternative to large monolithic superscalar designs due to their potential for higher clock rates in the face of increasingly wire-delay-constrained process technologies. As increasing transistor counts allow an increase in the number of clusters, thereby allowing more aggressive use of instruction-level parallelism (ILP), the inter-cluster communication increases as data values get spread across a wider area. As a result of the emergence of this trade-off between communication and parallelism, a subset of the total on-chip clusters is optimal for performance. To match the hardware to the application´s needs, we use a robust algorithm to dynamically tune the clustered architecture. The algorithm, which is based on program metrics gathered at periodic intervals, achieves an 11% performance improvement on average over the best statically defined architecture. We also show that the use of additional hardware and reconfiguration at basic block boundaries can achieve average improvements of 15%. Our results demonstrate that reconfiguration provides an effective solution to the communication and parallelism trade-off inherent in the communication-bound processors of the future.
  • Keywords
    communication complexity; instruction sets; multiprocessing systems; parallel architectures; system-on-chip; ILP; clustered microarchitecture; future clustered processors; instruction-level parallelism; inter-cluster communication; monolithic superscalar design; parallelism; program metrics; Bandwidth; Clocks; Clustering algorithms; Degradation; Delay; Hardware; Microarchitecture; Parallel processing; Registers; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 2003. Proceedings. 30th Annual International Symposium on
  • ISSN
    1063-6897
  • Print_ISBN
    0-7695-1945-8
  • Type

    conf

  • DOI
    10.1109/ISCA.2003.1207007
  • Filename
    1207007