Technology-Aware Logic Synthesis for ReRAM based In-Memory Computing

Debjyoti Bhattacharjee1,2,a, Luca Amaŕu2 and Anupam Chattopadhyay1
1Nanyang Technological University, Singapore
2Synopsys, CA, USA
adebjyoti001@ntu.edu.sg

ABSTRACT


Resistive RAMs (ReRAMs) have gained prominence for design of logic‐in‐memory circuits and architectures due to fast read/write speeds, high endurance, density and logic operation capabilities. ReRAM crossbar arrays allow constrained bit-level parallel operations. In this paper, for the first time, we propose optimization techniques during logic synthesis, which are specifically targeted for leveraging the parallelism offered by ReRAM crossbar arrays. Our method uses Majority‐Inverter Graph (MIG) for the internal representation of the Boolean functions. The novel optimization techniques, when applied to the MIG, exposes the bit‐level parallelism, and is further coupled with an efficient technology mapping flow. The entire synthesis process is benchmarked exhaustively over large arithmetic functions using a representative ReRAM crossbar architecture, while varying the crossbar dimensions. For the hard benchmarks, we obtained 10% reduction in the number of nodes with 16% reduction in delay on average.



Full Text (PDF)