Skip to main content

Energy-Aware Adaptive Restore Schemes for MLC STT-RAM Cache

Publication ,  Journal Article
Chen, X; Khoshavi, N; Demara, RF; Wang, J; Huang, D; Wen, W; Chen, Y
Published in: IEEE Transactions on Computers
May 1, 2017

For the sake of higher cell density while achieving near-zero standby power, recent research progress in Magnetic Tunneling Junction (MTJ) devices has leveraged Multi-Level Cell (MLC) configurations of Spin-Transfer Torque Random Access Memory (STT-RAM). However, in order to mitigate the write disturbance in an MLC strategy, data stored in the soft bit must be restored back immediately after the hard bit switching is completed. Furthermore, as the result of MTJ feature size scaling, the soft bit can be expected to become disturbed by the read sensing current, thus requiring an immediate restore operation to ensure the data reliability. In this paper, we design and analyze a novel Adaptive Restore Scheme for Write Disturbance (ARS-WD) and Read Disturbance (ARS-RD), respectively. ARS-WD alleviates restoration overhead by intentionally overwriting soft bit lines which are less likely to be read. ARS-RD, on the other hand, aggregates the potential writes and restore the soft bit line at the time of its eviction from higher level cache. Both of these two schemes are based on a lightweight forecasting approach for the future read behavior of the cache block. Our experimental results show substantial reduction in soft bit line restore operations, delivering 17.9 percent decrease in overall energy consumption and 9.4 percent increase in IPC, while incurring negligible capacity overhead. Moreover, ARS promotes advantages of MLC to provide a preferable L2 design alternative in terms of energy, area and latency product compared to SLC STT-RAM alternatives.

Duke Scholars

Published In

IEEE Transactions on Computers

DOI

ISSN

0018-9340

Publication Date

May 1, 2017

Volume

66

Issue

5

Start / End Page

786 / 798

Related Subject Headings

  • Computer Hardware & Architecture
  • 4606 Distributed computing and systems software
  • 4009 Electronics, sensors and digital hardware
  • 1006 Computer Hardware
  • 0805 Distributed Computing
  • 0803 Computer Software
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Chen, X., Khoshavi, N., Demara, R. F., Wang, J., Huang, D., Wen, W., & Chen, Y. (2017). Energy-Aware Adaptive Restore Schemes for MLC STT-RAM Cache. IEEE Transactions on Computers, 66(5), 786–798. https://doi.org/10.1109/TC.2016.2625245
Chen, X., N. Khoshavi, R. F. Demara, J. Wang, D. Huang, W. Wen, and Y. Chen. “Energy-Aware Adaptive Restore Schemes for MLC STT-RAM Cache.” IEEE Transactions on Computers 66, no. 5 (May 1, 2017): 786–98. https://doi.org/10.1109/TC.2016.2625245.
Chen X, Khoshavi N, Demara RF, Wang J, Huang D, Wen W, et al. Energy-Aware Adaptive Restore Schemes for MLC STT-RAM Cache. IEEE Transactions on Computers. 2017 May 1;66(5):786–98.
Chen, X., et al. “Energy-Aware Adaptive Restore Schemes for MLC STT-RAM Cache.” IEEE Transactions on Computers, vol. 66, no. 5, May 2017, pp. 786–98. Scopus, doi:10.1109/TC.2016.2625245.
Chen X, Khoshavi N, Demara RF, Wang J, Huang D, Wen W, Chen Y. Energy-Aware Adaptive Restore Schemes for MLC STT-RAM Cache. IEEE Transactions on Computers. 2017 May 1;66(5):786–798.

Published In

IEEE Transactions on Computers

DOI

ISSN

0018-9340

Publication Date

May 1, 2017

Volume

66

Issue

5

Start / End Page

786 / 798

Related Subject Headings

  • Computer Hardware & Architecture
  • 4606 Distributed computing and systems software
  • 4009 Electronics, sensors and digital hardware
  • 1006 Computer Hardware
  • 0805 Distributed Computing
  • 0803 Computer Software