• DocumentCode
    107334
  • Title

    CASA: Contention-Aware Scratchpad Memory Allocation for Online Hybrid On-Chip Memory Management

  • Author

    Da-Wei Chang ; Ing-Chao Lin ; Yu-Shiang Chien ; Chin-Lun Lin ; Su, Alvin W.-Y ; Chung-Ping Young

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • Volume
    33
  • Issue
    12
  • fYear
    2014
  • fDate
    Dec. 2014
  • Firstpage
    1806
  • Lastpage
    1817
  • Abstract
    Scratchpad memory (SPM) has been increasingly used in embedded systems due to its higher efficiency in terms of energy and area compared to that of ordinary cache. A hybrid on-chip memory architecture that combines SPM with a mini-cache has been proposed. One key issue for hybrid on-chip memory architectures is to reduce the number of off-chip memory accesses and energy consumption. Existing methods achieve this by moving the most frequently accessed data into SPM. However, these methods may be ineffective because the main source of off-chip memory accesses may not be the most frequently accessed data. Instead, most off-chip memory accesses are caused by cache misses, so reducing the latter will reduce the former. Cache misses are mainly caused by data contending for cache lines. Therefore, this paper proposes a contention-aware SPM allocation method for hybrid on-chip management. The number of cache misses for a page is used as a metric to determine whether a page should be moved to SPM. When the number of misses for a page exceeds a threshold, the page is moved to SPM, reducing cache contention. Experimental results show that the proposed method can reduce the energy delay product by 35% to 53% compared to a cache-only on-chip memory architecture and 19% to 31% compared to an existing hybrid on-chip memory architecture.
  • Keywords
    cache storage; embedded systems; low-power electronics; memory architecture; microprocessor chips; storage management; CASA; cache contention; cache lines; cache misses; cache-only on-chip memory architecture; contention aware scratchpad memory allocation; embedded systems; energy consumption; energy delay product; hybrid on-chip memory architecture; off-chip memory access; online hybrid on-chip memory management; Embedded systems; Energy consumption; Memory architecture; Memory management; Random access memory; Runtime; Cache; cache; energy-delay product (EDP); hybrid on-chip memory; scratchpad memory (SPM); scratchpad memory (SPM),;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2014.2363385
  • Filename
    6923417