• DocumentCode
    2926534
  • Title

    A software solution for dynamic stack management on scratch pad memory

  • Author

    Kannan, Arun ; Shrivastava, Aviral ; Pabalkar, Amit ; Lee, Jong-eun

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ
  • fYear
    2009
  • fDate
    19-22 Jan. 2009
  • Firstpage
    612
  • Lastpage
    617
  • Abstract
    In an effort to make processors more power efficient scratch pad memory (SPM) have been proposed instead of caches, which can consume majority of processor power. However, application mapping on SPMs remain a challenge. We propose a dynamic SPM management scheme for program stack data for processor power reduction. As opposed to previous efforts, our solution does not mandate any hardware changes, does not need profile information, and SPM size at compile-time, and seamlessly integrates support for recursive functions. Our technique manages stack frames on SPM using a scratch pad memory manager (SPMM), integrated into the application binary by the compiler. Our experiments on benchmarks from MiBench show average energy savings of 37% along with a performance improvement of 18%.
  • Keywords
    power aware computing; storage management; dynamic stack management; processor power reduction; program stack data; scratch pad memory manager; software solution; Application software; Computer science; Data analysis; Energy management; Engineering management; Hardware; Logic arrays; Memory management; Power engineering and energy; Scanning probe microscopy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. ASP-DAC 2009. Asia and South Pacific
  • Conference_Location
    Yokohama
  • Print_ISBN
    978-1-4244-2748-2
  • Electronic_ISBN
    978-1-4244-2749-9
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2009.4796548
  • Filename
    4796548