A Framework to Explore Workload-Specific Performance and Lifetime Trade-offs in Neuromorphic Computing

11/01/2019
by   Adarsha Balaji, et al.
0

Neuromorphic hardware with non-volatile memory (NVM) can implement machine learning workload in an energy-efficient manner. Unfortunately, certain NVMs such as phase change memory (PCM) require high voltages for correct operation. These voltages are supplied from an on-chip charge pump. If the charge pump is activated too frequently, its internal CMOS devices do not recover from stress, accelerating their aging and leading to negative bias temperature instability (NBTI) generated defects. Forcefully discharging the stressed charge pump can lower the aging rate of its CMOS devices, but makes the neuromorphic hardware unavailable to perform computations while its charge pump is being discharged. This negatively impacts performance such as latency and accuracy of the machine learning workload being executed. In this paper, we propose a novel framework to exploit workload-specific performance and lifetime trade-offs in neuromorphic computing. Our framework first extracts the precise times at which a charge pump in the hardware is activated to support neural computations within a workload. This timing information is then used with a characterized NBTI reliability model to estimate the charge pump's aging during the workload execution. We use our framework to evaluate workload-specific performance and reliability impacts of using 1) different SNN mapping strategies and 2) different charge pump discharge strategies. We show that our framework can be used by system designers to explore performance and reliability trade-offs early in the design of neuromorphic hardware such that appropriate reliability-oriented design margins can be set.

READ FULL TEXT
research
07/04/2020

A Case for Lifetime Reliability-Aware Neuromorphic Computing

Neuromorphic computing with non-volatile memory (NVM) can significantly ...
research
09/26/2020

Reliability-Performance Trade-offs in Neuromorphic Computing

Neuromorphic architectures built with Non-Volatile Memory (NVM) can sign...
research
06/10/2020

Improving Dependability of Neuromorphic Computing With Non-Volatile Memory

As process technology continues to scale aggressively, circuit aging in ...
research
11/11/2020

Comprehensive and Efficient Workload Compression

This work studies the problem of constructing a representative workload ...
research
12/19/2022

On BTI Aging Rejuvenation in Memory Address Decoders

Memory designs require timing margins to compensate for aging and fabric...
research
10/22/2019

The Bitlet Model: Defining a Litmus Test for the Bitwise Processing-in-Memory Paradigm

This paper describes an analytical modeling tool called Bitlet that can ...
research
09/02/2021

NVMExplorer: A Framework for Cross-Stack Comparisons of Embedded Non-Volatile Memories

Repeated off-chip memory accesses to DRAM drive up operating power for d...

Please sign up or login with your details

Forgot password? Click here to reset