Two-Dimensional Error Correction Code for Spin-Transfer Torque Magnetic Random-Access Memory (STT-MRAM) Caches

dc.contributor.authorChatuporn Duangthong
dc.contributor.authorPornchai Supnithi
dc.contributor.authorWatid Phakphisut
dc.date.accessioned2026-05-08T19:17:05Z
dc.date.issued2022-6-18
dc.description.abstractSpin-Transfer Torque Magnetic Random-Access Memory (STT-MRAM) is an emerging nonvolatile memory (NVM) technology that can replace conventional cache memory in computer systems. STT-RAM has many desirable properties such as high writing and reading speed, non-volatility, and low power consumption. Since the cache requires a high speed of writing and reading speed, a single-error correction and double error detection (SEC - DED) are applicable to improve the reliability of the cache. However, the process variation and thermal fluctuation of STT-MRAM cause errors. For example, writing ‘1’ bits has more errors than writing ‘0’ bits. We then design the weight reduction code to reduce the error caused by writing ‘1’ bits. Moreover, the performance of an SEC-DED code is improved by constructing an SED-DED code as the product code. The simulation results demonstrate that the two-dimensional error correction code consisting of product code and weight reduction code is roughly 5.67 × 10−4 lower than the SEC-DED code when the error rate of writing ‘1’ bits is equal to 6 × 10−3.
dc.identifier.doi10.37936/ecti-cit.2022163.246903
dc.identifier.urihttps://dspace.kmitl.ac.th/handle/123456789/15846
dc.publisherECTI Transactions on Computer and Information Technology (ECTI-CIT)
dc.subjectMagnetic properties of thin films
dc.subjectMagnetic Properties and Applications
dc.subjectCharacterization and Applications of Magnetic Nanoparticles
dc.titleTwo-Dimensional Error Correction Code for Spin-Transfer Torque Magnetic Random-Access Memory (STT-MRAM) Caches
dc.typeArticle

Files

Collections