Simulated Annealing Algorithm & ReRAM Device Co-optimization for Computation-in-Memory

Kenta Taoka, Naoko Misawa, Shunsuke Koshino, Chihiro Matsui, Ken Takeuchi

2021 · 16 citations · 2 references

Concepts

Abstract

This paper co-optimizes simulated annealing (SA) algorithm and 40 nm TaO <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">X</sub> -based resistive random access memory (ReRAM) for computation-in-memory (CiM) to solve combinatorial optimization problems such as the knapsack problem. SA in ReRAM CiM promises low power consumption, high throughput, and high scalability. However, in ReRAM, bit-error occurs and `Current window' becomes small. First, to overcome ReRAM device problems under high stress condition, Adaptive Endurance Relaxation (AER) is proposed to adaptively change the interval of relaxation based on Set/Reset cycles. By applying AER to ReRAM, Bit-Error Rate (BER) decreases by 100% and the current window increases by 21.2%. Second, SA algorithm mapping to ReRAM-based CiM is proposed. SA algorithm mapping enables ReRAM CiM to calculate Hamiltonian, which is equivalent to Ising model. By combining two proposals, SA Algorithm and Device Co-optimization (ADCO) improves the acceptable bit precision by 2 bits and the acceptable BER twice.

References

2