DocumentCode :
2582827
Title :
A framework for data prefetching using off-line training of Markovian predictors
Author :
Kim, Jinwoo ; Palem, Krishna V. ; Wong, Weng-Fai
Author_Institution :
Center for Res. on Embedded Syst. & Technol., Georgia Inst. of Technol., Atlanta, GA, USA
fYear :
2002
fDate :
2002
Firstpage :
340
Lastpage :
347
Abstract :
An important technique for alleviating the memory bottleneck is data prefetching. Data prefetching solutions ranging from pure software approach by inserting prefetch instructions through program analysis to purely hardware mechanisms have been proposed. The degrees of success of those techniques are dependent on the nature of the applications. The need for innovative approach is rapidly growing with the introduction of applications such as object-oriented applications that show dynamically changing memory access behavior In this paper, we propose a novel framework for the use of data prefetchers that are trained off-line using smart learning algorithms to produce prediction models which captures hidden memory access patterns. Once built, those prediction models are loaded into a data prefetching unit in the CPU at the appropriate point during the runtime to drive the prefetching. On average by using table size of about 8KB size, we were able to achieve prediction accuracy of about 68% through our own proposed learning method and performance was boosted about 37% on average on the benchmarks we tested. Furthermore, we believe our proposed framework is amenable to other predictors and can be done as a phase of the profiling-optimizing-compiler.
Keywords :
Markov processes; computer architecture; optimising compilers; storage management; Markovian predictors; data cache; data prefetching; hardware mechanisms; microarchitecture; off-line prediction tables; off-line trace analysis; prediction models; prefetch instructions; profiling-optimizing-compiler; smart learning; Accuracy; Application software; Hardware; Learning systems; Load modeling; Object oriented modeling; Prediction algorithms; Predictive models; Prefetching; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 2002. Proceedings. 2002 IEEE International Conference on
ISSN :
1063-6404
Print_ISBN :
0-7695-1700-5
Type :
conf
DOI :
10.1109/ICCD.2002.1106792
Filename :
1106792
Link To Document :
بازگشت