TY - JOUR
T1 - Algorithm-Switching-Based Last-Level Cache Structure with Hybrid Main Memory Architecture
AU - Li, Xian Shu
AU - Yoon, Su Kyung
AU - Kim, Jeong Geun
AU - Burgstaller, Bernd
AU - Kim, Shin Dug
N1 - Publisher Copyright:
© 2019 The British Computer Society 2019. All rights reserved. For permissions, please email: [email protected].
PY - 2020/1/17
Y1 - 2020/1/17
N2 - In this research, we designed an algorithm-switching (AS)-based last-level cache (LLC) structure with DRAM-NAND Flash hybrid main memory architecture. In order to take full advantage of previous memory access patterns and achieve high performance in the upper level of memory hierarchy, an AS-based clustering engine that uses k-means, k-medoids and k-center clustering algorithms was applied to LLC. The proposed LLC consists of three major parts, namely a set-divisible cache, and victim and clustering buffers. The victim and clustering buffers efficiently managed the history of cache blocks evicted from the set-divisible cache through the AS-based engine mechanism. The experimental results that were evaluated using Redis application and YCSB benchmark show that compared with conventional LLC structure, the proposed AS-based LLC structure could reduce the total execution time by 19.50%, power consumption by 16.31%, and NAND-Flash memory write count by 8.6%.
AB - In this research, we designed an algorithm-switching (AS)-based last-level cache (LLC) structure with DRAM-NAND Flash hybrid main memory architecture. In order to take full advantage of previous memory access patterns and achieve high performance in the upper level of memory hierarchy, an AS-based clustering engine that uses k-means, k-medoids and k-center clustering algorithms was applied to LLC. The proposed LLC consists of three major parts, namely a set-divisible cache, and victim and clustering buffers. The victim and clustering buffers efficiently managed the history of cache blocks evicted from the set-divisible cache through the AS-based engine mechanism. The experimental results that were evaluated using Redis application and YCSB benchmark show that compared with conventional LLC structure, the proposed AS-based LLC structure could reduce the total execution time by 19.50%, power consumption by 16.31%, and NAND-Flash memory write count by 8.6%.
KW - clustering algorithm
KW - DRAM-NAND flash hybrid main memory
KW - last-level cache management
UR - http://www.scopus.com/inward/record.url?scp=85081562146&partnerID=8YFLogxK
U2 - 10.1093/comjnl/bxz004
DO - 10.1093/comjnl/bxz004
M3 - Article
AN - SCOPUS:85081562146
SN - 0010-4620
VL - 63
SP - 123
EP - 136
JO - Computer Journal
JF - Computer Journal
IS - 1
ER -