Back to Search Start Over

SPECULATIVE INCOHERENT CACHE PROTOCOLS.

Authors :
Huh, Jaehyuk
Burger, Doug
Chang, Jichuan
Sohi, Gurindar S.
Source :
IEEE Micro. Nov/Dec2004, Vol. 24 Issue 6, p104-109. 6p.
Publication Year :
2004

Abstract

This article focuses on speculative incoherent cache protocols. Multiprocessing and multithreading are becoming ubiquitous even on single chips. With increasing cache sizes, coherence misses in such systems will account for a larger fraction of all cache misses. As communication latencies increase, this larger fraction of coherence misses will cause significant and increased performance losses. Tuning coherence proto- cols for specific communication patterns and applications can reduce communication latencies. Speculative execution has successfully improved performance in various scenarios. This article proposes a new type of load speculation, called coherence decoupling. This technique uses speculation to reduce the effect of long communication latencies without exacerbating the programmer's task or complicating the coherence protocol. Separating the SCL protocol and the coherence protocol enables designers to tune and optimize them independently, accelerating communication with less complexity than with conventional protocol optimizations. Separation also lets the two protocols overlap.

Details

Language :
English
ISSN :
02721732
Volume :
24
Issue :
6
Database :
Academic Search Index
Journal :
IEEE Micro
Publication Type :
Academic Journal
Accession number :
15934016
Full Text :
https://doi.org/10.1109/MM.2004.88