skip to main content
10.1145/2155620.2155659acmconferencesArticle/Chapter ViewAbstractPublication PagesmicroConference Proceedingsconference-collections
research-article

Multi retention level STT-RAM cache designs with a dynamic refresh scheme

Published: 03 December 2011 Publication History

Abstract

Spin-transfer torque random access memory (STT-RAM) has received increasing attention because of its attractive features: good scalability, zero standby power, non-volatility and radiation hardness. The use of STT-RAM technology in the last level on-chip caches has been proposed as it minimizes cache leakage power with technology scaling down. Furthermore, the cell area of STT-RAM is only 1/9 ~ 1/3 that of SRAM. This allows for a much larger cache with the same die footprint, improving overall system performance through reducing cache misses. However, deploying STT-RAM technology in L1 caches is challenging because of the long and power-consuming write operations. In this paper, we propose both L1 and lower level cache designs that use STT-RAM. In particular, our designs use STT-RAM cells with various data retention time and write performances, made possible by different magnetic tunneling junction (MTJ) designs. For the fast STT-RAM bits with reduced data retention time, a counter controlled dynamic refresh scheme is proposed to maintain the data validity. Our dynamic scheme saves more than 80% refresh energy compared to the simple refresh scheme proposed in previous works. A L1 cache built with ultra low retention STT-RAM coupled with our proposed dynamic refresh scheme can achieve 9.2% in performance improvement, and saves up to 30% of the total energy when compared to one that uses traditional SRAM. For lower level caches with relative large cache capacity, we propose a data migration scheme that moves data between portions of the cache with different retention characteristics so as to maximize the performance and power benefits. Our experiments show that on the average, our proposed multi retention level STT-RAM cache reduces 30 ~ 70% of the total energy compared to previous works, while improving IPC performance for both 2-level and 3-level cache hierarchy.

References

[1]
http://www.rioshering.com/nvsimwiki/index.php.
[2]
CACTI. http://www.hpl.hp.com/research/cacti/.
[3]
Y. Cao and et al. New paradigm of predictive mosfet and interconnect modeling for early circuit design. In IEEE Custom Integrated Ckt. Conf., pages 201--204, 2000. http://www-device.eecs.berkeley.edu/ptm.
[4]
R. Desikan and et. al. On-chip MRAM as a high-bandwidth low-latency replacement for DRAM physical memories. http://www.cs.utexas.edu/ftp/pub/techreports/tr02-47.pdf.
[5]
Z. Diao and et al. Spin-transfer torque switching in magnetic tunnel junctions and spin-transfer torque random access memory. J. of Physics: Condensed Matter, 19:165209, 2007.
[6]
X. Dong and et al. Circuit and microarchitecture evaluation of 3D stacking magnetic RAM (MRAM) as a universal memory replacement. In Proc. of DAC, pages 554--559, 2008.
[7]
X. Dong and Y. Xie. System-Level Cost Analysis and Design Exploration for Three-Dimensional Integrated Circuits (3D ICs). In Asia and South Pacific Design Automation Conference, pages 234--239, 2009.
[8]
M. Hosomi and et al. A novel nonvolatile memory with spin torque transfer magnetization switching: Spin-RAM. In IEEE IEDM, pages 459--462, 2005.
[9]
Intel Core2 Quad Processor Q8200. http://ark.intel.com/Product.aspx?id=36547.
[10]
T. Kawahara and et. al. 2 Mb SPRAM (SPin-transfer torque RAM) with bit-by-bit bi-directional current write and parallelizing-direction current read. IEEE Jour. of Solid-State Ckts., 43(1):109--120, 2008.
[11]
C. Kim, J. Kim, S. Mukhopadhyay, and K. Roy. A forward body-biased low-leakage sram cache: device, circuit and architecture considerations. IEEE Trans. on VLSI Systems, 13(3):349--357, 2005.
[12]
S. Kirolos and Y. Massoud. Adaptive sram design for dynamic voltage scaling vlsi systems. In Midwest Symp. on Circuits and Systems, pages 1297--1300, 2007.
[13]
L. Y. Loh. Mechanism and Assessmenet of Spin Transfer Torque (STT) Based Memory. Master's thesis, Massachusetts Institute of Technology, 2007.
[14]
Marss86. http://www.marss86.org/.
[15]
P. Nair, S. Eratne, and E. John. A quasi-power-gated low-leakage stable sram cell. In Midwest Symp. on Circuits and Systems, pages 761--764.
[16]
A. Raychowdhury and et al. Design space and scalability exploration of 1t-1stt mtj memory arrays in the presence of variability and disturbances. In IEEE Int. Electron Devices Meeting, pages 1--4, Dec. 2009.
[17]
C. Smullen and et al. Relaxing Non-Volatility for Fast and Energy-Efficient STT-RAM Caches. Proc. of 2011 HPCA, 2011.
[18]
G. Sun, X. Dong, Y. Xie, J. Li, and Y. Chen. A novel architecture of the 3D stacked MRAM L2 cache for CMPs. In Proc. of 15th HPCA, pages 239--249, 2009.
[19]
J. Z. Sun. Spin-current interaction with a monodomain magnetic body: A model study. Phys. Rev. B, 62:570--578, 2000.
[20]
X. Wang and et al. Relationship between symmetry and scaling of spin torque thermal switching barrier. IEEE Trans. on Magnetics, 44:2479--2482, 2008.
[21]
X. Wang and et al. Spin torque random access memory down to 22nm technology. IEEE Trans. on Magnetics, 44(11):2479--2482, 2008.
[22]
X. Wu, J. Li, L. Zhang, E. Speight, and Y. Xie. Power and performance of read-write aware hybrid caches with non-volatile memories. In Proc. of DATE, pages 737--742, 2009.
[23]
W. Xu and et al. Design of Last-Level On-Chip Cache Using Spin-Torque Transfer RAM (STT RAM). In IEEE Trans. on VLSI System, pages 483--493, 2011.
[24]
H. Zhao and et al. Low writing energy and sub nanosecond spin torque transfer switching of in-plane magnetic tunnel junction for spin torque transfer RAM. J. of App. Phys., 109:07C720, 2011.
[25]
P. Zhou, B. Zhao, J. Yang, and Y. Zhang. Energy reduction for STT-RAM using early write termination. In Proc. of the 2009 ICCAD, pages 264--268, 2009.

Cited By

View all

Index Terms

  1. Multi retention level STT-RAM cache designs with a dynamic refresh scheme

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MICRO-44: Proceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture
    December 2011
    519 pages
    ISBN:9781450310536
    DOI:10.1145/2155620
    • Conference Chair:
    • Carlo Galuzzi,
    • General Chair:
    • Luigi Carro,
    • Program Chairs:
    • Andreas Moshovos,
    • Milos Prvulovic
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 03 December 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    MICRO-44
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 484 of 2,242 submissions, 22%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)41
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 08 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media