• DocumentCode
    2175998
  • Title

    Energy-Efficient Hardware Prefetching for CMPs Using Heterogeneous Interconnects

  • Author

    Flores, Antonio ; Aragon, Juan L ; Acacio, M.E.

  • Author_Institution
    Dept. de Ing. y Tecnol. de Comput., Univ. of Murcia, Murcia, Spain
  • fYear
    2010
  • fDate
    17-19 Feb. 2010
  • Firstpage
    147
  • Lastpage
    154
  • Abstract
    In the last years high performance processor designs have evolved toward Chip-Multiprocessor (CMP) architectures that implement multiple processing cores on a single die. As the number of cores inside a CMP increases, the on-chip interconnection network will have significant impact on both overall performance and power consumption as previous studies have shown. On the other hand, CMP designs are likely to be equipped with latency hiding techniques like hardware prefetching in order to reduce the negative impact on performance that, otherwise, high cache miss rates would lead to. Unfortunately, the extra number of network messages that prefetching entails can drastically increase the amount of power consumed in the interconnect. In this work, we show how to reduce the impact of prefetching techniques in terms of power (and energy) consumption in the context of tiled CMPs. Our proposal is based on the fact that the wires used in the on-chip interconnection network can be designed with varying latency, bandwidth and power characteristics. By using a heterogeneous interconnect, where low-power wires are used for dealing with prefetched lines, significant energy savings can be obtained. Detailed simulations of a 16-core CMP show that our proposal obtains improvements of up to 30% in the power consumed by the interconnect (15-23% on average) with almost negligible cost in terms of execution time (average degradation of 2%).
  • Keywords
    cache storage; energy conservation; microassembling; multiprocessing systems; multiprocessor interconnection networks; network-on-chip; power consumption; storage management chips; CMP; bandwidth; cache miss rates; energy savings; energy-efficient hardware prefetching; execution time; heterogeneous interconnects; high performance processor designs; latency hiding techniques; low-power wires; multiple processing cores; network messages; on-chip interconnection network; power characteristics; power consumption; prefetched lines; tiled Chip-Multiprocessor architectures; Delay; Energy consumption; Energy efficiency; Hardware; Multiprocessor interconnection networks; Network-on-a-chip; Prefetching; Process design; Proposals; Wires; energy-efficient architectures; heterogeneous on-chip interconnection network; parallel scientific applications; prefetching; tiled chip-multiprocessor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2010 18th Euromicro International Conference on
  • Conference_Location
    Pisa
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4244-5672-7
  • Electronic_ISBN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2010.12
  • Filename
    5452500