• 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