• DocumentCode
    2412400
  • Title

    On-chip stack based memory organization for low power embedded architectures

  • Author

    Mamidipaka, Mahesh ; Dutt, Nikil

  • Author_Institution
    Center for Embedded Comput. Syst., California Univ., Irvine, CA, USA
  • fYear
    2003
  • fDate
    2003
  • Firstpage
    1082
  • Lastpage
    1087
  • Abstract
    This paper presents an on-chip stack based memory organization that effectively reduces the energy dissipation in programmable embedded system architectures. Most embedded-systems use the notion of stack for implementation of function calls. However such stack data is stored in processor address space, typically in the main memory and accessed through caches. Our analysis of several benchmarks show that the callee saved registers and return addresses for function calls constitute a significant portion of the total memory accesses. We propose a separate stack-based memory organization to store these registers and return addresses. Our experimental results show that effective use of such stack-based memories yield significant reductions in system power/energy, while simultaneously improving the system performance. Application of our approach to the SPECint95 and MediaBench benchmark suites show up to 32.5% reduction in energy in L1 data caches, with marginal improvements in system performance.
  • Keywords
    cache storage; embedded systems; logic design; logic simulation; low-power electronics; memory architecture; programmable circuits; storage management chips; L1 data caches; callee saved registers; energy dissipation reduction; function call return addresses; function calls; low power embedded architectures; memory access; memory management unit; on-chip stack based memory organization; processor address space; programmable embedded systems; Batteries; Computer architecture; Embedded system; Energy consumption; Energy dissipation; Power dissipation; Programming; Proposals; Registers; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2003
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-1870-2
  • Type

    conf

  • DOI
    10.1109/DATE.2003.1253748
  • Filename
    1253748