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
Link To Document :
بازگشت