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
fDate :
Nov. 30 2011-Dec. 2 2011
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;
Conference_Titel :
Networking and Computing (ICNC), 2011 Second International Conference on
Conference_Location :
Osaka
Print_ISBN :
978-1-4577-1796-3
DOI :
10.1109/ICNC.2011.26