Asymmetric and Adaptive Error Correction in STT-MRAM
Spin-transfer torque magnetic random access memory (STT-MRAM) has emerged as a promising alternative to conventional CMOS memory technologies for on-chip cache replacement. Due to its superior access speeds, high endurance, and scalability, it is being extensively considered a promising candidate for last-level cache replacement. This technology has reached considerable industrial maturity, with several foundries now offering this emerging technology. Despite its advantages, STT-MRAM faces reliability challenges, primarily due to its asymmetric error characteristics during write and read operations, where the likelihood of a bit transitioning from <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$1\rightarrow 0$ </tex-math></inline-formula> differs from that of <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$0\rightarrow 1$ </tex-math></inline-formula>. Conventional Error Correcting Codes (ECCs) do not account for such asymmetry between these bit-flip types and fall short of providing balanced error correction. This article introduces an efficient asymmetric and adaptive error correction in STT-MRAM based on the Hamming weight of data bits that operates with negligible overhead alongside a standard ECC framework. Our simulation findings indicate that the proposed technique offers substantial enhancement in reliability, measured by a cache word/block error rate, tested across the last level cache data for various SPEC CPU2017 benchmarks. This enhancement in reliability is achieved without inserting excessive memory and hardware overhead, and without impacting system performance, presenting a compelling case for enhancing the operational reliability of STT-MRAM.
Authors
- Siddharth Rao (ORCID: https://orcid.org/0000-0001-6161-3052)
- Sébastien Couet (ORCID: https://orcid.org/0000-0001-6436-9593)
- Francky Catthoor (ORCID: https://orcid.org/0000-0002-3599-8515)
- Mehdi B. Tahoori (ORCID: https://orcid.org/0000-0002-8829-5610)
- Surendra Hemaram
- Tommaso Marinelli (ORCID: https://orcid.org/0000-0002-8555-3581)
- Gouri Sankar Kar (ORCID: https://orcid.org/0000-0003-3122-4237)
- Valerio Pica (ORCID: https://orcid.org/0009-0004-2468-4029)
Institutions
- Karlsruhe Institute of Technology (DE)
- IMEC (BE)
Publication Details
- Journal
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Published
- 2025-02-12
- DOI
- https://doi.org/10.1109/tcad.2025.3541188
- Citations
- 1
- Primary Topic
- Ferroelectric and Negative Capacitance Devices
- Type
- article
- Field-Weighted Citation Impact
- 0.73