Back to Search
Start Over
SPECULATIVE INCOHERENT CACHE PROTOCOLS.
- 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