skip to main content
10.1145/2744769.2744799acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Approximate storage for energy efficient spintronic memories

Published: 07 June 2015 Publication History

Abstract

Spintronic memories are promising candidates for future on-chip storage due to their high density, non-volatility and near-zero leakage. However, the energy consumed by read and write operations presents a major challenge to their use as energy-efficient on-chip memory. Leveraging the ability of many applications to tolerate impreciseness in their underlying computations and data, we explore approximate storage as a new approach to improving the energy-efficiency of spintronic memories. We identify and characterize mechanisms in STT-MRAM bit-cells that provide favorable energy-quality trade-offs, i.e., disproportionate energy improvements at the cost of small probabilities of read/write failures. Based on these mechanisms, we design a quality-configurable memory array in which data can be stored to varying levels of accuracy based on application requirements. We integrate the quality-configurable array as a scratchpad in the memory hierarchy of a programmable vector processor and expose it to software by introducing quality-aware load/store instructions within the ISA. We evaluate the energy benefits of our proposal using a device-to-architecture modeling framework and demonstrate 40% and 19.5% improvement in memory energy and overall application energy respectively, for negligible (< 0.5%) quality loss across a suite of recognition and vision applications.

References

[1]
Y. K. Chen et al. Convergence of recognition, mining, and synthesis workloads and its implications. Proc. IEEE, May 2008.
[2]
http://www.everspin.com/.
[3]
D. Apalkov et al. Spin-transfer Torque Magnetic Random Access Memory (STT-MRAM). J. Emerg. Technol. Comput. Syst., May 2013.
[4]
Y. Kim et al. Write-optimized reliable design of STT MRAM. In Proc. ISLPED, August 2012.
[5]
S. Chatterjee et al. A Scalable Design Methodology for Energy Minimization of STTRAM: A Circuit and Architecture Perspective. IEEE Trans. VLSI Systems, May 2011.
[6]
X. Wu et al. Hybrid cache architecture with disparate memory technologies. In Proc. ISCA, June 2009.
[7]
B. Wang et al. Exploring hybrid memory for GPU energy efficiency through software-hardware co-design. In Proc. PACT, September 2013.
[8]
P. Zhou et al. Energy Reduction for STT-RAM Using Early Write Termination. In Proc. ICCAD, November 2009.
[9]
S. P. Park et al. Future cache design using STT MRAMs for improved energy efficiency: Devices, circuits and architecture. In Proc. DAC, June 2012.
[10]
A. Jog et al. Cache revive: Architecting volatile STT-RAM caches for enhanced performance in CMPs. In Proc. DAC, June 2012.
[11]
V. K. Chippa et al. Analysis and characterization of inherent application resilience for approximate computing. In Proc. DAC, June 2013.
[12]
S. Chakradhar and A. Raghunathan. Best-effort computing: Re-thinking parallel software and hardware. In Proc. DAC, June 2010.
[13]
S. Venkataramani et al. Quality programmable vector processors for approximate computing. In Proc. MICRO, December 2013.
[14]
S. Venkataramani et al. SALSA: Systematic logic synthesis of approximate circuits. In Proc. DAC, June 2012.
[15]
A. Ranjan et al. ASLAN: Synthesis of Approximate Sequential Circuits. In Proc. DATE, March 2014.
[16]
S. Liu et al. Flikker: Saving DRAM Refresh-power Through Critical Data Partitioning. In Proc. ASPLOS, March 2011.
[17]
J. Lucas et al. Sparkk: Quality-Scalable Approximate Storage in DRAM. In Memory Forum, June 2014.
[18]
A. Sampson et al. Approximate storage in solid-state memories. In Proc. MICRO, December 2013.
[19]
X. Fong et al. SPICE Models for Magnetic Tunnel Junctions Based on Monodomain Approximation, Aug 2013 https://nanohub.org/resources/19048.
[20]
Y. Huai. Spin-transfer torque MRAM (STT-MRAM): Challenges and prospects. AAPPS Bulletin, 18(6), 2008.
[21]
X. Fong et al. Failure Mitigation Techniques for 1T-1MTJ Spin-Transfer Torque MRAM Bit-cells. IEEE Trans. VLSI Systems, Feb 2014.
[22]
J. Z. Sun. Spin-current interaction with a monodomain magnetic body: A model study. Phys. Rev. B, Jul 2000.
[23]
W. Xu et al. Design of Last-Level On-Chip Cache Using Spin-Torque Transfer RAM (STT RAM). IEEE Trans. VLSI Systems, March 2011.

Cited By

View all
  • (2025)Approximate Computing Survey, Part II: Application-Specific & Architectural Approximation Techniques and ApplicationsACM Computing Surveys10.1145/371168357:7(1-36)Online publication date: 20-Feb-2025
  • (2024)A Survey on Design Space Exploration Approaches for Approximate Computing SystemsElectronics10.3390/electronics1322444213:22(4442)Online publication date: 13-Nov-2024
  • (2024)Novel dual power hybrid write operation structure for STT-MRAMInternational Journal of Electronics10.1080/00207217.2024.2312562(1-15)Online publication date: 5-Feb-2024
  • Show More Cited By

Index Terms

  1. Approximate storage for energy efficient spintronic memories

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      DAC '15: Proceedings of the 52nd Annual Design Automation Conference
      June 2015
      1204 pages
      ISBN:9781450335201
      DOI:10.1145/2744769
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 07 June 2015

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. approximate memories
      2. energy efficiency
      3. spintronics

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      DAC '15
      Sponsor:
      DAC '15: The 52nd Annual Design Automation Conference 2015
      June 7 - 11, 2015
      California, San Francisco

      Acceptance Rates

      Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

      Upcoming Conference

      DAC '25
      62nd ACM/IEEE Design Automation Conference
      June 22 - 26, 2025
      San Francisco , CA , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)30
      • Downloads (Last 6 weeks)3
      Reflects downloads up to 28 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2025)Approximate Computing Survey, Part II: Application-Specific & Architectural Approximation Techniques and ApplicationsACM Computing Surveys10.1145/371168357:7(1-36)Online publication date: 20-Feb-2025
      • (2024)A Survey on Design Space Exploration Approaches for Approximate Computing SystemsElectronics10.3390/electronics1322444213:22(4442)Online publication date: 13-Nov-2024
      • (2024)Novel dual power hybrid write operation structure for STT-MRAMInternational Journal of Electronics10.1080/00207217.2024.2312562(1-15)Online publication date: 5-Feb-2024
      • (2023)Approximate Computing: Hardware and Software Techniques, Tools and Their ApplicationsJournal of Circuits, Systems and Computers10.1142/S021812662430001033:04Online publication date: 20-Sep-2023
      • (2023)APPcache+: An STT-MRAM-Based Approximate Cache System With Low Power and Long LifetimeIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2023.326771342:11(3840-3853)Online publication date: Nov-2023
      • (2023)VVC decoder intra prediction using approximate storage: an error resilience evaluationAnalog Integrated Circuits and Signal Processing10.1007/s10470-023-02189-1117:1-3(95-111)Online publication date: 1-Dec-2023
      • (2022)EXPRESS: Exploiting Energy–Accuracy Tradeoffs in 3D NAND Flash Memory for Energy-Efficient StorageElectronics10.3390/electronics1103042411:3(424)Online publication date: 30-Jan-2022
      • (2022)Approximate Computing and the Efficient Machine Learning ExpeditionProceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design10.1145/3508352.3561105(1-9)Online publication date: 30-Oct-2022
      • (2022)Optimizing Write Fidelity of MRAMs by Alternating Water-Filling AlgorithmIEEE Transactions on Communications10.1109/TCOMM.2022.319086870:9(5825-5836)Online publication date: Sep-2022
      • (2022)Rebirth-FTL: Lifetime Optimization via Approximate Storage for NAND Flash MemoryIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2021.312317741:10(3276-3289)Online publication date: Oct-2022
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media