• DocumentCode
    3531536
  • Title

    Hiding Communication Delays in Clustered Microarchitectures

  • Author

    LaDuca, Robert J. ; Sharkey, Joseph J. ; Ponomarev, Dmitry V.

  • fYear
    2008
  • fDate
    Oct. 29 2008-Nov. 1 2008
  • Firstpage
    107
  • Lastpage
    114
  • Abstract
    Clustered micro architectures represent a viable solution for addressing wire delays in communication-bound architectures by partitioning monolithic data path structures into smaller components. While supporting high frequencies, clustered processors usually degrade the instruction throughput due to the inter-cluster communication delays and non-balanced workload distribution. In this paper, we propose and evaluate novel instruction steering policies to reduce or eliminate cross-cluster communication delays while respecting workload balance. Our first technique hides the inter-cluster communication latencies by examining operand readiness information. The proposed policy steers instructions with two register sources to the cluster predicted to generate the last-produced operand. While the later-produced operand is being generated, the transport of the early-produced operand can occur in parallel, hiding the communication delay. Our second technique steers an entire group of instructions co-renamed in a cycle to the same cluster if the number of intra-group register dependencies exceed a threshold. This is done in a round-robin fashion in order to reduce impact on workload balancing.
  • Keywords
    delays; microprocessor chips; storage management chips; clustered microarchitectures; communication delays; communication-bound architectures; monolithic data path structures; nonbalanced workload distribution; workload balancing; Added delay; Buffer storage; Clocks; Computer architecture; Degradation; Frequency; Microarchitecture; Registers; Throughput; Wires; clustered microarchittures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2008. SBAC-PAD '08. 20th International Symposium on
  • Conference_Location
    Campo Grande, MS
  • ISSN
    1550-6533
  • Print_ISBN
    978-0-7695-3423-7
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2008.30
  • Filename
    4685734