• DocumentCode
    465142
  • Title

    Cache Miss-Aware Dynamic Stack Allocation

  • Author

    Jang, Sung-Joon ; Chung, Moo-Kyoung ; Kim, Jaemoon ; Kyung, Chong-Min

  • Author_Institution
    Dept. of Electron. Eng. & Comput. Sci., KAIST, Daejeon
  • fYear
    2007
  • fDate
    27-30 May 2007
  • Firstpage
    3494
  • Lastpage
    3497
  • Abstract
    Reducing cache misses without increasing cache associativity is critical for reducing the power consumption and cache access time. This paper has focused on the stack of a program which often occupies more than half of total memory accesses (Calder, et. al., 1998). This paper, as a result, proposes so-called dynamic stack allocation where the stack pointer is shifted at run time to a memory location which is expected to cause least number of cache misses. We implemented the proposed scheme using so-called dynamic stack allocator (DSA) which consists of cache miss predictor (CMP) to compute cache miss probability based on least recently used (LRU) policy and stack pointer manager (SPM) to manage multiple stack locations. We also verified the proposed scheme with both FPGA and ASIC by using iNCITE and Dong-Bu electronics 0.18mum process, respectively. Experimental results show that dynamic stack allocation significantly reduces cache misses from 4% to 42% in various benchmarks with relatively small power consumption and no extra delay.
  • Keywords
    application specific integrated circuits; cache storage; field programmable gate arrays; low-power electronics; 0.18 micron; ASIC; FPGA; cache miss predictor; dynamic stack allocation; least recently used policy; multiple stack locations; small power consumption; stack pointer manager; Application specific integrated circuits; Data mining; Embedded system; Energy consumption; Field programmable gate arrays; Gas detectors; Hardware; History; Monitoring; Rivers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2007. ISCAS 2007. IEEE International Symposium on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    1-4244-0920-9
  • Electronic_ISBN
    1-4244-0921-7
  • Type

    conf

  • DOI
    10.1109/ISCAS.2007.378380
  • Filename
    4253433