DocumentCode :
3416624
Title :
Dynamic code mapping for limited local memory systems
Author :
Jung, Seung Chul ; Shrivastava, Aviral ; Bai, Ke
Author_Institution :
Compiler Microarchitecture Lab., Arizona State Univ., Tempe, AZ, USA
fYear :
2010
fDate :
7-9 July 2010
Firstpage :
13
Lastpage :
20
Abstract :
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 up to 29% and average 12% performance improvement, at tolerable compile-time overhead.
Keywords :
Cost function; Energy consumption; Energy management; Hardware; Interference; Memory management; Microarchitecture; Multicore processing; Process design; Temperature;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-specific Systems Architectures and Processors (ASAP), 2010 21st IEEE International Conference on
Conference_Location :
Rennes, France
ISSN :
2160-0511
Print_ISBN :
978-1-4244-6966-6
Electronic_ISBN :
2160-0511
Type :
conf
DOI :
10.1109/ASAP.2010.5540773
Filename :
5540773
Link To Document :
بازگشت