• DocumentCode
    2424223
  • Title

    Microarchitectural wire management for performance and power in partitioned architectures

  • Author

    Balasubramonian, Rajeev ; Muralimanohar, Naveen ; Ramani, Karthik ; Venkatachalapathy, Venkatanand

  • Author_Institution
    Utah Univ., Salt Lake City, UT, USA
  • fYear
    2005
  • fDate
    12-16 Feb. 2005
  • Firstpage
    28
  • Lastpage
    39
  • Abstract
    Future high-performance billion-transistor processors are likely to employ partitioned architectures to achieve high clock speeds, high parallelism, low design complexity, and low power. In such architectures, inter-partition communication over global wires has a significant impact on overall processor performance and power consumption. VLSI techniques allow a variety of wire implementations, but these wire properties have previously never been exposed to the microarchitecture. This paper advocates global wire management at the microarchitecture level and proposes a heterogeneous interconnect that is comprised of wires with varying latency, bandwidth, and energy characteristics. We propose and evaluate microarchitectural techniques that can exploit such a heterogeneous interconnect to improve performance and reduce energy consumption. These techniques include a novel cache pipeline design, the identification of narrow bit-width operands, the classification of non-critical data, and the detection of interconnect load imbalance. For a dynamically scheduled partitioned architecture, our results demonstrate that the proposed innovations result in up to 11% reductions in overall processor ED2, compared to a baseline processor that employs a homogeneous interconnect.
  • Keywords
    VLSI; computer architecture; computer power supplies; integrated circuit interconnections; logic partitioning; microprocessor chips; pipeline processing; VLSI techniques; baseline processor; cache pipeline design; heterogeneous interconnect; high clock speeds; high-performance billion-transistor processors; inter-partition communication; interconnect load imbalance; low design complexity; low power architectures; microarchitectural wire management; narrow bit-width operands; noncritical data; partitioned architectures; power consumption; processor performance; Bandwidth; Clocks; Delay; Energy consumption; Energy management; Microarchitecture; Pipelines; Processor scheduling; Very large scale integration; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 2005. HPCA-11. 11th International Symposium on
  • ISSN
    1530-0897
  • Print_ISBN
    0-7695-2275-0
  • Type

    conf

  • DOI
    10.1109/HPCA.2005.21
  • Filename
    1385926