TY - GEN
T1 - Automatic and efficient heap data management for limited local memory multicore architectures
AU - Bai, Ke
AU - Shrivastava, Aviral
PY - 2013
Y1 - 2013
N2 - 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].
AB - 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].
UR - http://www.scopus.com/inward/record.url?scp=84885624220&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84885624220&partnerID=8YFLogxK
U2 - 10.7873/date.2013.130
DO - 10.7873/date.2013.130
M3 - Conference contribution
AN - SCOPUS:84885624220
SN - 9783981537000
T3 - Proceedings -Design, Automation and Test in Europe, DATE
SP - 593
EP - 598
BT - Proceedings - Design, Automation and Test in Europe, DATE 2013
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 16th Design, Automation and Test in Europe Conference and Exhibition, DATE 2013
Y2 - 18 March 2013 through 22 March 2013
ER -