• DocumentCode
    726465
  • Title

    Approximate storage for energy efficient spintronic memories

  • Author

    Ranjan, Ashish ; Venkataramani, Swagath ; Xuanyao Fong ; Roy, Kaushik ; Raghunathan, Anand

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
  • fYear
    2015
  • fDate
    8-12 June 2015
  • Firstpage
    1
  • Lastpage
    6
  • 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.
  • Keywords
    MRAM devices; low-power electronics; magnetoelectronics; STT-MRAM bit cells; approximate storage; energy efficient spintronic memories; energy-quality trade-offs; high density memory; near-zero leakage memory; nonvolatile memory; programmable vector processor; quality configurable memory array; Approximation methods; Arrays; Error probability; Magnetoelectronics; Memory management; System-on-chip; Vector processors; Approximate Memories; Energy Efficiency; Spintronics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1145/2744769.2744799
  • Filename
    7167380