Browse > Article
http://dx.doi.org/10.9708/jksci.2022.27.07.009

Designing a low-power L1 cache system using aggressive data of frequent reference patterns  

Jung, Bo-Sung (Dept. of Control&Instrument Engineering, Gyeongsang National University)
Lee, Jung-Hoon (Dept. of Control&Instrument Engineering, Gyeongsang National University)
Abstract
Today, with the advent of the 4th industrial revolution, IoT (Internet of Things) systems are advancing rapidly. For this reason, a various application with high-performance and large-capacity are emerging. Therefore, there is a need for low-power and high-performance memory for computing systems with these applications. In this paper, we propose an effective structure for the L1 cache memory, which consumes the most energy in the computing system. The proposed cache system is largely composed of two parts, the L1 main cache and the buffer cache. The main cache is 2 banks, and each bank consists of a 2-way set association. When the L1 cache hits, the data is copied into buffer cache according to the proposed algorithm. According to simulation, the proposed L1 cache system improved the performance of energy delay products by about 65% compared to the existing 4-way set associative cache memory.
Keywords
low-power system; L1 cache memory; Memory Characteristics; buffer system; replacement policy;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 A. Valero, J. Sahuquillo, S. Petit, P. Lopez, J. Duato, "Design of Hybrid Second-Level Caches," IEEE Trans.Comput. Vol. 64, Issue. 7, pp.1884-1897, 2015   DOI
2 C. Lefurgy, K. Rajamani, F. et. al., "Energy Management for Commercial Servers," Computer, Dec. Vol. 36, No. 12, pp.39-48, 2003.
3 A. Gutierrez, R. G. Dreslinski, T. F. Wenisch, T. Mudge, A. Saidi, C. Emmons, N. Paver, "Full-system analysis and characterization of interactive Smartphone applications", IEEE International Symposium on Workload Characterization, Nov., No. 11, pp.81-90, 2011.
4 Wikipedia, Apple A12X Processor, https://en.wikipedia.org.
5 B.S. Jung, J.H. Lee, "Way-SEt Associative Management for Low Power Hybrid L2 Cache Memroy," IEMEK J. Embde. Syst. Vol. 13, No. 3, pp.125-131, 2018.
6 O. Navarro, T. Leiding, M. Hubner, "Configurable cache tuning with a victim cache," 2015 10th International Symposium on ReCoSoC, July, pp.1-6, 2015.
7 M. Imani, S. Patil, T. Rosing, "Low Power Data-Aware STT-RAM based Hybrid Cache Architecture," 17th International Symposium on Quality Electronic Design, pp. 88-94, 2016.
8 C. Lefurgy, K. Rajamani, F. Rawson, W. Felter, M. Kistler,and T. W. Keller. Energy management for commercial servers. Computer, 2003.
9 N. Nethercote and J. Seward, "Valgrind: A Program Supervision Framwork," Elsevier Electonc Notes in Theoretical Computer Science, Vol. 89, No. 2, pp.44-66, 2003.   DOI
10 S.P. Pack, S. Gupta, N. Mojumder, et al., "Future cache design using STT-RAMs for improved energy efficiency: Devices, circuits and architecture," in Proc. Design automat, Conf., pp.492-497, 2012.
11 G. Dhiman, R. Ayoub, T. Rosing, "PDRAM: A Hybrid PRAM and DRAM Main Memory System," Proceedings of Design Automation Conference, pp. 664-669, 2009.
12 N. Muralimanohar, R,.BalasubRAMonian, and N. P. Jouppi, "CACTI 6.0: A tool to model large caches," HP Lab., Palo Alto, Ca, USA, Tech. Rep. HPL-2009-85, 2009.
13 O.R. Jo, J.H. Jung, " Design of Cache Memory System for Next Generation CPU," IEMEK J. Embde. Syst. Vol. 11, No. 6, pp.353-359, 2016.
14 Geekbench, https://browser.geekbench.com
15 L. Min, S. Euiseong, J.W. Lee, etc "PABC: Power-Aware Buffer Cache Management for Low Power Consumption," IEEE TRANSACTION on Computers, Vol. 56, No. 4, pp.488-501, 2007   DOI
16 N.E. Pack, J.W. Kimg, T.S. Jeong, "Cache Memory and Replacement Algorithm Implementation and Performance Comparison," Journal of The Korea Society of Computer +-and Information, Vol. 25, No. 3, pp.11-17, 2020.
17 J.W. Ahn, S.G. Yoo, K.Y. Choi, "Prediction Hybrid Cache: An Energy-Efficient STT-RAM Cache Architecture," IEEE TRANSACTIONS ON COMPUTERS, Vol. 64, No. 3, pp.940-951, 2015.
18 A. Malik, B. Moyer, D. Cermak, "A low power unified cache architecture providing power and performance flexibility," Proceedings of the 2000 International Symposium on Low Power Electronics and Design, July, pp.241-243, 2000
19 T.J. Pack, W.Y. Jang, "Large-Scale Last-Level Cache Design Based on Parallel TLC STT-MRAM," Jounal of KIIT, Vol. 15, No, 12, pp.77-89, 2017.