DocumentCode :
509979
Title :
Coordinated control of multiple prefetchers in multi-core systems
Author :
Ebrahimi, Eiman ; Mutlu, Onur ; Lee, Chang Joo ; Patt, Yale N.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX, USA
fYear :
2009
fDate :
12-16 Dec. 2009
Firstpage :
316
Lastpage :
326
Abstract :
Aggressive prefetching is very beneficial for memory latency tolerance of many applications. However, it faces significant challenges in multi-core systems. Prefetchers of different cores on a chip multiprocessor (CMP) can cause significant interference with prefetch and demand accesses of other cores. Because existing prefetcher throttling techniques do not address this prefetcher-caused inter-core interference, aggressive prefetching in multi-core systems can lead to significant performance degradation and wasted bandwidth consumption. To make prefetching effective in CMPs, this paper proposes a low-cost mechanism to control prefetcher-caused inter-core interference by dynamically adjusting the aggressiveness of multiple cores´ prefetchers in a coordinated fashion. Our solution consists of a hierarchy of prefetcher aggressiveness control structures that combine per-core (local) and prefetcher-caused inter-core (global) interference feedback to maximize the benefits of prefetching on each core while optimizing overall system performance. These structures improve system performance by 23% while reducing bus traffic by 17% compared to employing aggressive prefetching and improve system performance by 14% compared to a state-of-the-art prefetcher aggressiveness control technique on an eight-core system.
Keywords :
feedback; storage management; storage management chips; bandwidth consumption; chip multiprocessor; coordinated control; eight-core system; inter-core interference; interference feedback; multi-core systems; multiple prefetchers; Application software; Bandwidth; Control systems; Degradation; Delay; Feedback; Interference elimination; Microcomputers; Prefetching; System performance; Prefetching; feedback control; memory systems; multi-core;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 2009. MICRO-42. 42nd Annual IEEE/ACM International Symposium on
Conference_Location :
New York, NY
ISSN :
1072-4451
Print_ISBN :
978-1-60558-798-1
Type :
conf
Filename :
5375396
Link To Document :
بازگشت