DocumentCode
3042953
Title
CCCPO: Robust Prefetcher Optimization Technique Based on Cache Convection
Author
Irie, Hidetsugu ; Miyoshi, Takefumi ; Honjo, Goki ; Hiraki, Kei ; Yoshinaga, Tsutomu
Author_Institution
Univ. of Electro-Commun., Chofu, Japan
fYear
2011
fDate
Nov. 30 2011-Dec. 2 2011
Firstpage
127
Lastpage
133
Abstract
One of the significant issues of processor architecture is to overcome memory latency. Prefetching can greatly improve cache performance, however, it has the drawback of cache pollution unless its aggressiveness is properly set. Although several techniques for prefetcher throttling have been proposed which use accuracy as a metric, their robustness were not sufficient due to the variations between program working set sizes and cache capacities. In this paper, we revisit cache behavior with the viewpoint of data lifetime in a cache with prefetching. Based on this observation Cache-Convection-Control-based Prefetch Optimization (CCCPO) is proposed, which exploits the characteristics of cache line reuse and controls the prefetcher aggressiveness. Evaluation results showed that this novel approach achieved 4.6% improvement against the most recent prefetcher throttling algorithms in the geometric mean of SPEC CPU 2006 benchmark suite with 256KB LLC.
Keywords
cache storage; computer architecture; optimisation; storage management; CCCPO; cache-convection-control; memory latency; prefetcher throttling; processor architecture; robust prefetcher optimization; Acceleration; Accuracy; Benchmark testing; Mathematical model; Pollution; Prefetching; Robustness; cache; microprocessor; prefetching; throttling;
fLanguage
English
Publisher
ieee
Conference_Titel
Networking and Computing (ICNC), 2011 Second International Conference on
Conference_Location
Osaka
Print_ISBN
978-1-4577-1796-3
Type
conf
DOI
10.1109/ICNC.2011.26
Filename
6131826
Link To Document