Skip to main navigation Skip to search Skip to main content

A high-reliability and low-power computing-in-memory implementation within STT-MRAM

Research output: Contribution to journalArticlepeer-review

Abstract

In the conventional Von-Neumann computer architecture, more energy and time are consumed by the data transport, rather than the computation itself because of the limited bandwidth between the processor and memory. Computing-in-memory (CIM) is therefore proposed to effectively address the issue by moving some specified kinds of computation into the memory. It has been proposed for several decades, however, not really used when considering the reliability and cost. With the emergence of non-volatile memories, the CIM has regained interest to tackle the issue. In this paper, we implement a CIM scheme: ComRef (Complementary Reference) within STT-MRAM (Spin Transfer Torque Magnetic Random-Access Memory), and then compare its reliability and performance with the DualRef (Dual Reference) CIM implementation. Simulation results reveal that the ComRef obviously improves the reliability by decreasing 67.1% of the operation error rate and by increasing up to 57.4% of the sensing margin. It accelerates the bitwise logic operation with cutting down 20.8% (∼41.1 ps) of the operation delay. Most importantly, it is highly energy efficient by reducing 23.4% of the average dynamic energy and 65.6% of the average static power. The ComRef provides a pathway to implement high-reliability and low-power CIM paradigm within STT-MRAM.

Original languageEnglish
Pages (from-to)69-75
Number of pages7
JournalMicroelectronics Journal
Volume81
DOIs
StatePublished - Nov 2018

Keywords

  • Computing-in-memory (CIM)
  • Memory wall
  • Nonvolatile memory (NVM)
  • STT-MRAM

Fingerprint

Dive into the research topics of 'A high-reliability and low-power computing-in-memory implementation within STT-MRAM'. Together they form a unique fingerprint.

Cite this