• DocumentCode
    3603060
  • Title

    RRAM-Based Analog Approximate Computing

  • Author

    Boxun Li ; Peng Gu ; Yi Shan ; Yu Wang ; Yiran Chen ; Huazhong Yang

  • Author_Institution
    Dept. of Electron. Eng., Tsinghua Univ., Beijing, China
  • Volume
    34
  • Issue
    12
  • fYear
    2015
  • Firstpage
    1905
  • Lastpage
    1917
  • Abstract
    Approximate computing is a promising design paradigm for better performance and power efficiency. In this paper, we propose a power efficient framework for analog approximate computing with the emerging metal-oxide resistive switching random-access memory (RRAM) devices. A programmable RRAM-based approximate computing unit (RRAM-ACU) is introduced first to accelerate approximated computation, and an approximate computing framework with scalability is then proposed on top of the RRAM-ACU. In order to program the RRAM-ACU efficiently, we also present a detailed configuration flow, which includes a customized approximator training scheme, an approximator-parameter-to-RRAM-state mapping algorithm, and an RRAM state tuning scheme. Finally, the proposed RRAM-based computing framework is modeled at system level. A predictive compact model is developed to estimate the configuration overhead of RRAM-ACU and help explore the application scenarios of RRAM-based analog approximate computing. The simulation results on a set of diverse benchmarks demonstrate that, compared with a x86-64 CPU at 2 GHz, the RRAM-ACU is able to achieve 4.06-196.41× speedup and power efficiency of 24.59-567.98 GFLOPS/W with quality loss of 8.72% on average. And the implementation of hierarchical model and X application demonstrates that the proposed RRAM-based approximate computing framework can achieve 12.8× power efficiency than its pure digital implementation counterparts (CPU, graphics processing unit, and field- programmable gate arrays).
  • Keywords
    resistive RAM; ACU; CPU; FPGA; approximate computing unit; approximator-parameter-to-RRAM-state mapping algorithm; configuration flow; field-programmable gate arrays; frequency 2 GHz; graphics processing unit; hierarchical model; metal-oxide resistive switching random-access memory devices; power efficient framework; training scheme; Approximation algorithms; Approximation methods; Arrays; Computational modeling; Hardware; Resistance; Training; Approximate computing; RRAM; approximate computing; neural network; power efficiency; resistive random-access memory (RRAM);
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2015.2445741
  • Filename
    7123597