Title :
A Power-Aware Prediction-Based Cache Coherence Protocol for Chip Multiprocessors
Author :
Atoofian, Ehsan ; Baniasadi, Amirali
Author_Institution :
ECE Dept., Victoria Univ., BC
Abstract :
Snoopy cache coherence protocols broadcast requests to all nodes, reducing the latency of cache to cache transfer misses at the expense of increasing interconnect power. We propose speculative supplier identification (SSI) to reduce power dissipation in binary tree interconnects in snoopy cache coherence implementations. In SSI, instead of broadcasting a request to all processors, we send the request to the node more likely to have the missing data. We reduce power as we limit access only to the interconnect components between the requestor and the supplier node. We evaluate SSI using shared memory applications. We show that SSI reduces interconnect power by 23% in a 4-way multiprocessor. This comes with negligible performance cost and hardware overhead. SSI does not change existing coherence protocols and is completely transparent to software and the operating system.
Keywords :
cache storage; distributed shared memory systems; microprocessor chips; multiprocessor interconnection networks; protocols; binary tree interconnects; chip multiprocessors; operating system; power dissipation; power-aware prediction; snoopy cache coherence protocols; speculative supplier identification; Access protocols; Application software; Binary trees; Broadcasting; Costs; Delay; Hardware; Operating systems; Power dissipation; Power system interconnection;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
DOI :
10.1109/IPDPS.2007.370533