Interconnect-Aware Coherence Protocols for Chip Multiprocessors
Authors:
Open Access
- 1 May 2006
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGARCH Computer Architecture News
- Vol. 34 (2) , 339-351
Abstract
Improvements in semiconductor technology have made it possible to include multiple processor cores on a single die. Chip Multi-Processors (CMP) are an attractive choice for future billion transistor architectures due to their low design complexity, high clock frequency, and high throughput. In a typical CMP architecture, the L2 cache is shared by multiple cores and data coherence is maintained among private L1s. Coherence operations entail frequent communication over global on-chip wires. In future technologies, communication between different L1s will have a significant impact on overall processor performance and power consumption. On-chip wires can be designed to have different latency, bandwidth, and energy properties. Likewise, coherence protocol messages have different latency and bandwidth needs. We propose an interconnect composed of wires with varying latency, bandwidth, and energy characteristics, and advocate intelligently mapping coherence operations to the appropriate wires. In this paper, we present a comprehensive list of techniques that allow coherence protocols to exploit a heterogeneous interconnect and evaluate a subset of these techniques to show their performance and power-efficiency potential. Most of the proposed techniques can be implemented with a minimum complexity overhead.Keywords
This publication has 31 references indexed in Scilit:
- Multifacet's general execution-driven multiprocessor simulator (GEMS) toolsetACM SIGARCH Computer Architecture News, 2005
- A NUCA substrate for flexible CMP cache sharing2005
- Interconnect-power dissipation in a microprocessor2004
- A Global Interconnect Optimization Scheme for Nanometer Scale VLSI With Implications for Latency, Bandwidth, and Power DissipationIEEE Transactions on Electron Devices, 2004
- Near speed-of-light signaling over on-chip electrical interconnectsIEEE Journal of Solid-State Circuits, 2003
- A power model for routers: modeling alpha 21364 and infiniband routersIEEE Micro, 2003
- A power-optimal repeater insertion methodology for global interconnects in nanometer designsIEEE Transactions on Electron Devices, 2002
- Simics: A full system simulation platformComputer, 2002
- Multicast snoopingACM SIGARCH Computer Architecture News, 1999
- A 2.2 W, 80 MHz superscalar RISC microprocessorIEEE Journal of Solid-State Circuits, 1994