DocumentCode
526602
Title
Dynamic management of scratchpad memory based on compiler driven approach
Author
Wang, Hongmei ; Shi, Lei ; Zhang, Tiejun ; Wang, Donghui
Author_Institution
Inst. of Acoust., Chinese Acad. of Sci., Beijing, China
Volume
1
fYear
2010
fDate
9-11 July 2010
Firstpage
668
Lastpage
672
Abstract
Scratchpad memory (SPM) is commonly used in embedded system because it is more efficient than cache in both performance and energy, and it can satisfy real time requirements as well. A compiler driven method is proposed in this paper to optimally mapping code segments to SPM at runtime. The algorithm uses compiler to identify hotspots in programs based on a greedy cost model, and utilizes DMA transfer instead of explicit load and store operations to fill SPM. Compared to cache method, experimental results show performance improvements by 27.3% and energy savings by 35.5%.
Keywords
cache storage; embedded systems; program compilers; DMA transfer; SPM; cache; compiler driven approach; dynamic management; embedded system; greedy cost model; mapping code segments; real time requirements; scratchpad memory; Benchmark testing; Finite impulse response filter; Simulation; Compiler; DMA; Dynamic allocation; Embedded Design; Scratchpad Memor;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Information Technology (ICCSIT), 2010 3rd IEEE International Conference on
Conference_Location
Chengdu
Print_ISBN
978-1-4244-5537-9
Type
conf
DOI
10.1109/ICCSIT.2010.5564685
Filename
5564685
Link To Document