TY - GEN
T1 - A software solution for dynamic stack management on scratch pad memory
AU - Kannan, Arun
AU - Shrivastava, Aviral
AU - Pabalkar, Amit
AU - Lee, Jong Eun
PY - 2009
Y1 - 2009
N2 - In an effort to make processors more power efficient scratch pad memory (SPM) have been proposed instead of caches, which can consume majority of processor power. However, application mapping on SPMs remain a challenge. We propose a dynamic SPM management scheme for program stack data for processor power reduction. As opposed to previous efforts, our solution does not mandate any hardware changes, does not need profile information, and SPM size at compile-time, and seamlessly integrates support for recursive functions. Our technique manages stack frames on SPM using a scratch pad memory manager (SPMM), integrated into the application binary by the compiler. Our experiments on benchmarks from MiBench [15] show average energy savings of 37% along with a performance improvement of 18%.
AB - In an effort to make processors more power efficient scratch pad memory (SPM) have been proposed instead of caches, which can consume majority of processor power. However, application mapping on SPMs remain a challenge. We propose a dynamic SPM management scheme for program stack data for processor power reduction. As opposed to previous efforts, our solution does not mandate any hardware changes, does not need profile information, and SPM size at compile-time, and seamlessly integrates support for recursive functions. Our technique manages stack frames on SPM using a scratch pad memory manager (SPMM), integrated into the application binary by the compiler. Our experiments on benchmarks from MiBench [15] show average energy savings of 37% along with a performance improvement of 18%.
UR - http://www.scopus.com/inward/record.url?scp=64549137047&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=64549137047&partnerID=8YFLogxK
U2 - 10.1109/ASPDAC.2009.4796548
DO - 10.1109/ASPDAC.2009.4796548
M3 - Conference contribution
AN - SCOPUS:64549137047
SN - 9781424427482
T3 - Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC
SP - 612
EP - 617
BT - Proceedings of the ASP-DAC 2009
T2 - Asia and South Pacific Design Automation Conference 2009, ASP-DAC 2009
Y2 - 19 January 2009 through 22 January 2009
ER -