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

Cache memory system for high performance CPU with 4GHz  

Jung, Bo-Sung (Dept. of control and Instrumentation Engineering, Gyeongsang National University)
Lee, Jung-Hoon (Dept. of control and Instrumentation Engineering, Gyeongsang National University)
Abstract
TIn this paper, we propose a high performance L1 cache structure on the high clock CPU of 4GHz. The proposed cache memory consists of three parts, i.e., a direct-mapped cache to support fast access time, a two-way set associative buffer to exploit temporal locality, and a buffer-select table. The most recently accessed data is stored in the direct-mapped cache. If a data has a high probability of a repeated reference, when the data is replaced from the direct-mapped cache, the data is selectively stored into the two-way set associative buffer. For the high performance and low power consumption, we propose an one way among two ways set associative buffer is selectively accessed based on the buffer-select table(BST). According to simulation results, Energy $^*$ Delay product can improve about 45%, 70% and 75% compared with a direct mapped cache, a four-way set associative cache, and a victim cache with two times more space respectively.
Keywords
Data cache memory; Dynamic access times; low power consumption;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. Santhanam, "StrongARM SA110-a 160MHz 32b 0.5W CMOS ARM processor," Hot Chips 8.1996.
2 Intel Processor, http://www.intel.com/content/ www/ us/en/homepage. html
3 Samsung DRAM, http://www.samsung.com/ global/bus iness/semiconductor/
4 J. H. Lee, J. S. Lee, and S. D. Kim, "A New Cache Architecture Based on Temporal and Spatial Loc ality, " J. Systems Architecture, vol.46, pp.1451-1467, Sept., 2000.   DOI   ScienceOn
5 CACTI 4.3, http://www.hpl.hp.com/personal/ Norman Jouppi/cacti4.html
6 D. Nicolaescu, A. Veidenbaum, and A. Nicol며, " Using a Way Cache to Improve Performance of Set-Associative Cache," High-Performance Computin Lecture Notes in Computer Science Vol.4759, pp.93-104, 2008.
7 J. Kang, S. Lee, and I. Lee, " Way-tracking set-ass ociative caches," Electronics Letters, Vol. 46, pp.14 97-1499, Oct,. 2010.   DOI   ScienceOn
8 C. J. Janraj, T. V. kalyan, T. Warrier, and M. Mutya m, " Way Sharing Set Associative Cache Archite cture," 25th International Conference on VSLI Design, pp.251-256, 2012
9 C. H. Ting, J. D. Huang, and Y. H. Kao, "Cycle-Tim e-Aware Sequential Way-Access Set-Associative Cache for Low Energy Consumption," IEEE Asia Pacific Conference on Circuits and Systems, pp.854- 58 7, 2008.
10 Rolan, D. Fraguela, B. B. Doallo, R. "Adaptive line placement with the Set Balancing Cache," ACM International Symposium on Microarchitecture, pp.529-540, 2009.
11 Henning, John L., ""SPEC CPU2006 benchmark descriptions," ACM SIGARCH Computer Architecture News Vol. 34, No. 4, pp. 1-17, Sep,. 2006.
12 SPEC Benchmark Suite. Information available at http://www.spec.org/cpu2006/
13 Luk, C., Cohn, R., Muth, R., Patil, H., Klauser, A., Lowney, G., Wallace, S., Vijay Janapa Reddi, and Ha lwood, K. Pin: building customized program analysis tools with dynamic instrumentation. In Proceedings of the 2005 ACM SIGPLAN Conference on Program ming Language Design and Implementatio n. pp.190 -200, June, 2005.
14 Intel Pin-tools, http://software.intel.com/en-us/articles/pin-a-dynamic-binary-instrumentation-tool