TY - GEN
T1 - Dynamic code mapping for limited local memory systems
AU - Jung, Seung Chul
AU - Shrivastava, Aviral
AU - Bai, Ke
PY - 2010
Y1 - 2010
N2 - This paper presents heuristics for dynamic management of application code on limited local memories present in high-performance multi-core processors. Previous techniques formulate the problem using call graphs, which do not capture the temporal ordering of functions. In addition, they only use a conservative estimate of the interference cost between functions to obtain a mapping. As a result previous techniques are unable to achieve efficient code mapping. Techniques proposed in this paper overcome both these limitations and achieve superior code mapping. Experimental results from executing benchmarks from MiBench onto the Cell processor in the Sony Playstation 3 demonstrate upto 29% and average 12% performance improvement, at tolerable compile-time overhead.
AB - This paper presents heuristics for dynamic management of application code on limited local memories present in high-performance multi-core processors. Previous techniques formulate the problem using call graphs, which do not capture the temporal ordering of functions. In addition, they only use a conservative estimate of the interference cost between functions to obtain a mapping. As a result previous techniques are unable to achieve efficient code mapping. Techniques proposed in this paper overcome both these limitations and achieve superior code mapping. Experimental results from executing benchmarks from MiBench onto the Cell processor in the Sony Playstation 3 demonstrate upto 29% and average 12% performance improvement, at tolerable compile-time overhead.
UR - http://www.scopus.com/inward/record.url?scp=77955865785&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77955865785&partnerID=8YFLogxK
U2 - 10.1109/ASAP.2010.5540773
DO - 10.1109/ASAP.2010.5540773
M3 - Conference contribution
AN - SCOPUS:77955865785
SN - 9781424469673
T3 - Proceedings of the International Conference on Application-Specific Systems, Architectures and Processors
SP - 13
EP - 20
BT - ASAP 10 - 21st IEEE International Conference on Application-Specific Systems, Architectures and Processors, Conference Proceedings
T2 - 21st IEEE International Conference on Application-specific Systems, Architectures and Processors, ASAP 2010
Y2 - 7 July 2010 through 9 July 2010
ER -