Dynamic code mapping for limited local memory systems

Seung Chul Jung, Aviral Shrivastava, Ke Bai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

30 Scopus citations

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 upto 29% and average 12% performance improvement, at tolerable compile-time overhead.

Original languageEnglish (US)
Title of host publicationASAP 10 - 21st IEEE International Conference on Application-Specific Systems, Architectures and Processors, Conference Proceedings
Pages13-20
Number of pages8
DOIs
StatePublished - 2010
Event21st IEEE International Conference on Application-specific Systems, Architectures and Processors, ASAP 2010 - Rennes, France
Duration: Jul 7 2010Jul 9 2010

Publication series

NameProceedings of the International Conference on Application-Specific Systems, Architectures and Processors
ISSN (Print)1063-6862

Other

Other21st IEEE International Conference on Application-specific Systems, Architectures and Processors, ASAP 2010
Country/TerritoryFrance
CityRennes
Period7/7/107/9/10

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Dynamic code mapping for limited local memory systems'. Together they form a unique fingerprint.

Cite this