DocumentCode :
3487781
Title :
SPM management using Markov chain based data access prediction
Author :
Yemliha, Taylan ; Srikantaiah, Shekhar ; Kandemir, Mahmut ; Ozturk, Ozcan
Author_Institution :
Syracuse Univ., Syracuse, NY
fYear :
2008
fDate :
10-13 Nov. 2008
Firstpage :
565
Lastpage :
569
Abstract :
Leveraging the power of scratchpad memories (SPMs) available in most embedded systems today is crucial to extract maximum performance from application programs. While regular accesses like scalar values and array expressions with affine subscript functions have been tractable for compiler analysis (to be prefetched into SPM), irregular accesses like pointer accesses and indexed array accesses have not been easily amenable for compiler analysis. This paper presents an SPM management technique using Markov chain based data access prediction for such irregular accesses. Our approach takes advantage of inherent, but hidden reuse in data accesses made by irregular references. We have implemented our proposed approach using an optimizing compiler. In this paper, we also present a thorough comparison of our different dynamic prediction schemes with other SPM management schemes. SPM management using our approaches produces 12.7% to 28.5% improvements in performance across a range of applications with both regular and irregular access patterns, with an average improvement of 20.8%.
Keywords :
Markov processes; SRAM chips; embedded systems; information retrieval; program compilers; Markov chain; SPM management; SRAM; affine subscript functions; compiler analysis; data access prediction; dynamic prediction; embedded systems; indexed array accesses; pointer accesses; scratchpad memories; Embedded system; Energy management; Hardware; Memory management; Pattern analysis; Power system management; Predictive models; Prefetching; Runtime; Scanning probe microscopy;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
978-1-4244-2819-9
Electronic_ISBN :
1092-3152
Type :
conf
DOI :
10.1109/ICCAD.2008.4681632
Filename :
4681632
Link To Document :
بازگشت