TY - GEN
T1 - A Conflict-Aware Capacity Control Mechanism for Last-Level Cache
AU - Liu, Jiaheng
AU - Egawa, Ryusuke
AU - Agung, Mulya
AU - Takizawa, Hiroyuki
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/11
Y1 - 2020/11
N2 - As the number of cores on a processor chip increases, the capacity and the number of levels of the cache hierarchy increases, which causes higher energy consumption of the computing system. However, the usage of a cache hierarchy may vary significantly among applications. Thus, determining an appropriate cache hierarchy for each application is crucial to improve performance and energy efficiency. In this paper, we propose a mechanism to improve energy efficiency by adapting a cache hierarchy to individual applications. First, our mechanism bypasses and disables some of the cache levels if their contributions to performance are small. Then, based on the cache utility, the mechanism optimizes the capacity and associativity of the last-level cache. The experimental results with the PARSEC benchmarks show that the proposed mechanism can improve energy efficiency by 26% and 10%, compared with the baseline and cache-level bypassing mechanisms, respectively.
AB - As the number of cores on a processor chip increases, the capacity and the number of levels of the cache hierarchy increases, which causes higher energy consumption of the computing system. However, the usage of a cache hierarchy may vary significantly among applications. Thus, determining an appropriate cache hierarchy for each application is crucial to improve performance and energy efficiency. In this paper, we propose a mechanism to improve energy efficiency by adapting a cache hierarchy to individual applications. First, our mechanism bypasses and disables some of the cache levels if their contributions to performance are small. Then, based on the cache utility, the mechanism optimizes the capacity and associativity of the last-level cache. The experimental results with the PARSEC benchmarks show that the proposed mechanism can improve energy efficiency by 26% and 10%, compared with the baseline and cache-level bypassing mechanisms, respectively.
KW - cache memory
KW - energy consumption
KW - multiprocessors
UR - http://www.scopus.com/inward/record.url?scp=85102206693&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85102206693&partnerID=8YFLogxK
U2 - 10.1109/CANDARW51189.2020.00085
DO - 10.1109/CANDARW51189.2020.00085
M3 - Conference contribution
AN - SCOPUS:85102206693
T3 - Proceedings - 2020 8th International Symposium on Computing and Networking Workshops, CANDARW 2020
SP - 416
EP - 420
BT - Proceedings - 2020 8th International Symposium on Computing and Networking Workshops, CANDARW 2020
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 8th International Symposium on Computing and Networking Workshops, CANDARW 2020
Y2 - 24 November 2020 through 27 November 2020
ER -