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
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;
Conference_Titel :
Computer Science and Information Technology (ICCSIT), 2010 3rd IEEE International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4244-5537-9
DOI :
10.1109/ICCSIT.2010.5564685