DocumentCode :
2144958
Title :
Automatic and efficient heap data management for Limited Local Memory multicore architectures
Author :
Bai, Ke ; Shrivastava, Aviral
Author_Institution :
Compiler and Microarchitecture Laboratory, Arizona State University, Tempe, 85281, USA
fYear :
2013
fDate :
18-22 March 2013
Firstpage :
593
Lastpage :
598
Abstract :
Limited Local Memory (LLM) multi-core architectures substitute cache with scratch pad memories (SPM), and therefore have much lower power consumption. As they lack of automatic memory management, programming on such architectures becomes challenging, in the sense that it requires the programmer/compiler to efficiently manage the limited local memory. Managing heap data of the tasks executing in the cores of an LLM multi-core is an important problem. This paper presents a fully automated and efficient scheme for heap data management. Specifically, we propose i) code transformation for automation of heap management, with seamless support for multi-level pointers, and ii) improved data structures to more efficiently manage unlimited heap data. Experimental results on several benchmarks from MiBench demonstrate an average 43% performance improvement over previous approach [1].
Keywords :
Benchmark testing; Data structures; Memory management; Multicore processing; Program processors; Silicon;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013
Conference_Location :
Grenoble, France
ISSN :
1530-1591
Print_ISBN :
978-1-4673-5071-6
Type :
conf
DOI :
10.7873/DATE.2013.130
Filename :
6513576
Link To Document :
بازگشت