Title :
A Low Overhead Last-Write-Touch Prediction Scheme
Author :
Xia Jun ; Luo Li ; Pang Zhengbin ; Zhang Jun ; Chang Junsheng
Author_Institution :
Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China
Abstract :
Last-write-touch prediction can reduce cache-to-cache transfer latency by converting 3-hop misses into 2-hop misses in directory-based shared-memory multiprocessors. By predicting a last-write-touch and self-downgrading a cache block in advance, a processor can get the data from the memory directly and the coherence overhead is significantly reduced. In this paper, we propose a new low overhead last-write-touch prediction scheme that exploits the inherent write burst characteristics of programs. The scheme uses write burst numbers to compute history traces and generate signatures. Compared with the existing instruction-based prediction technique, much storage overhead can be reduced. The experimental results show that our last-write-touch prediction scheme can achieve almost the same prediction accuracy as the instruction-based prediction scheme with the storage overheads of the history table reduced by 69% and the storage overheads of the signature table reduced by 36%.
Keywords :
cache storage; shared memory systems; storage management; 2-hop misses; 3-hop misses; cache block; cache-to-cache transfer latency reduction; coherence overhead; directory-based shared-memory multiprocessors; history table storage overheads; inherent write burst characteristics; low overhead last-write-touch prediction scheme; signature table storage overheads; write burst numbers; Benchmark testing; Coherence; Computer architecture; History; Protocols; Radiation detectors; Training; cache coherence protocol; last-write-touch; self-downgrade; write burst;
Conference_Titel :
Dependable, Autonomic and Secure Computing (DASC), 2014 IEEE 12th International Conference on
Conference_Location :
Dalian
Print_ISBN :
978-1-4799-5078-2
DOI :
10.1109/DASC.2014.40