[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/2971808.2972108guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article
Free access

A holistic tri-region MLC STT-RAM design with combined performance, energy, and reliability optimizations

Published: 14 March 2016 Publication History

Abstract

Multi-level cell spin-transfer torque random access memory (MLC STT-RAM) demonstrates great potentials in on-chip cache design for its high storage density and non-volatility but also suffers from the degraded access time, reliability and energy efficiency. The existing MLC STT-RAM cache designs primarily focus on the performance and energy optimizations, however, often ignore the crucial demand for reliability. In this work, we propose a tri-region MLC STT-RAM cache design (TMSC) to simultaneously meet the requirements of performance, energy, and reliability. The tri-region MLC STT-RAM cache is optimized partitioned into fast, mixed, and slow ways according to different access performance, energy and reliability. A new error correction code (ECC) scheme, namely, non-uniform strength ECC (NUS-ECC), is also developed to tolerate the different bit failure rates in these ways. Compared to the latest performance-driven MLC STT-RAM cache design with pessimistic ECC scheme, our TMSC technique can improve the system performance and energy by averagely 9.3% and 9.4%, respectively, for various applications. The additional area cost associated with NUS-ECC is limited by 3.2% compared to the pessimistic ECC scheme.

References

[1]
G. Sun et al., "A Novel Architecture of the 3D Stacked MRAM L2 Cache for CMPs," in IEEE 15th International Symposium on High Performance Computer Architecture, 2009, pp. 239--249.
[2]
E. Kultursay et al., "Evaluating STT-RAM as an energy-efficient main memory alternative," in IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), 2013, pp. 256--267.
[3]
X. Bi et al., "Unleashing the potential of MLC STT-RAM caches," in IEEE International Conference on Computer-Aided Design, 2013, pp. 429--436.
[4]
Y. Chen et al., "On-chip Caches Built on Multilevel Spin-Transfer Torque RAM Cells and its Optimizations," ACM Journal on Emerging Technologies in Computing Systems (JETC), vol. 9, no. 2, p. 16, 2013.
[5]
L. Jiang et al., "Constructing Large and Fast Multi-level Cell STT-MRAM based Cache for Embedded Processors," in IEEE/ACM 49th Design Automation Conference, 2012, pp. 907--912.
[6]
J. Wiley and Sons, Error Correction Coding: Mathematical Methods and Algorithms, 2005.
[7]
M. Hosomi et al., "A Novel Nonvolatile Memory with Spin Torque Transfer Magnetization Switching: Spin-RAM," in IEEE International Electron Devices Meeting, 2005, pp. 459--462.
[8]
T. Ishigaki et al., "A Multi-level-cell Spin-transfer Torque Memory with Series-stacked Magnetotunnel Junctions," in IEEE Symposium on VLSI Technology, 2010, pp. 47--48.
[9]
W. Wen et al., "State-Restrict MLC STT-RAM Designs for High-Reliable High-Performance Memory System," in IEEE/ACM 51st Design Automation Conference, 2014, pp. 35:1--35:6.
[10]
Y. Zhang et al., "Multi-level cell STT-RAM: Is it realistic or just a dream?" in IEEE International Conference on Computer-Aided Design, 2012, pp. 526--532.
[11]
W. Wen et al., "PS3-RAM: a Fast Portable and Scalable Statistical STT-RAM Reliability Analysis Method," in IEEE/ACM 49th Design Automation Conference, 2012, pp. 1191--1196.
[12]
A. R. Alameldeen et al., "Energy-efficient Cache Design Using Variable-strength Error-correcting Codes," in ISCA, 2011, pp. 461--472.
[13]
Z. Wang, "Hierarchical decoding of double error correcting codes for high speed reliable memories," in DAC, 2013, pp. 1--7.
[14]
Z. Wang et al., "Adaptive Placement and Migration Policy for an STT-RAM-based hybrid cache," in IEEE 20th International Symposium on High Performance Computer Architecture, 2014, pp. 13--24.
[15]
P. Michaud et al., "Trading Conflict and Capacity Aliasing in Conditional Branch Predictors," in ACM SIGARCH Computer Architecture News, vol. 25, no. 2, 1997, pp. 292--303.
[16]
J. L. Henning, "SPEC CPU2006 benchmark descriptions," ACM SIGARCH Computer Architecture News, vol. 34, no. 4, pp. 1--17, 2006.
[17]
X. Dong et al., "Nvsim: A Circuit-level Performance, Energy, and Area Model for Emerging Nonvolatile Memory," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 31, no. 7, pp. 994--1007, 2012.
[18]
N. Binkert et al., "The Gem5 Simulator," ACM SIGARCH Computer Architecture News, vol. 39, no. 2, pp. 1--7, 2011.
[19]
S. Rixner et al., "Memory Access Scheduling," ACM SIGARCH Computer Architecture News, vol. 28, no. 2, pp. 128--138, 2000.
[20]
T. Sherwood et al., "Automatically characterizing large scale program behavior," ACM SIGARCH Computer Architecture News, vol. 30, no. 5, pp. 45--57, 2002.

Cited By

View all
  • (2018)Efficient LDPC Code Design for Combating Asymmetric Errors in STT-RAMACM Journal on Emerging Technologies in Computing Systems10.1145/315483614:1(1-20)Online publication date: 8-Mar-2018
  • (2018)TriZoneIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2017.278386037:10(1985-1998)Online publication date: 1-Oct-2018
  • (2017)Energy-Aware Adaptive Restore Schemes for MLC STT-RAM CacheIEEE Transactions on Computers10.1109/TC.2016.262524566:5(786-798)Online publication date: 1-May-2017
  1. A holistic tri-region MLC STT-RAM design with combined performance, energy, and reliability optimizations

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    DATE '16: Proceedings of the 2016 Conference on Design, Automation & Test in Europe
    March 2016
    1779 pages
    ISBN:9783981537062
    • General Chair:
    • Luca Fanucci,
    • Program Chair:
    • Jürgen Teich

    Sponsors

    • IMEC: IMEC
    • Systematic: Systematic Paris-Region Systems & ICT Cluster
    • DREWAG: DREWAG
    • AENEAS: AENEAS
    • Technical University of Dresden
    • CMP: Circuits Multi Projets
    • PENTA: PENTA
    • CISCO
    • OFFIS: Oldenburger Institut für Informatik
    • Goethe University: Goethe University Frankfurt

    Publisher

    EDA Consortium

    San Jose, CA, United States

    Publication History

    Published: 14 March 2016

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)31
    • Downloads (Last 6 weeks)7
    Reflects downloads up to 04 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)Efficient LDPC Code Design for Combating Asymmetric Errors in STT-RAMACM Journal on Emerging Technologies in Computing Systems10.1145/315483614:1(1-20)Online publication date: 8-Mar-2018
    • (2018)TriZoneIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2017.278386037:10(1985-1998)Online publication date: 1-Oct-2018
    • (2017)Energy-Aware Adaptive Restore Schemes for MLC STT-RAM CacheIEEE Transactions on Computers10.1109/TC.2016.262524566:5(786-798)Online publication date: 1-May-2017

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media