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