Abstract

Digital In-Memory Computing (IMC) in SRAM promises a robust and energy-efficient solution to the Von Neumann bottleneck. This paper comprehensively analyzes the challenges associated with the technology scaling aspects of Sense Amplifier design for digital IMC. We show that the existing Sense Amplifier (SA) designs fail due to process variations at lower technology nodes resulting in incorrect compute outputs. Using our analysis, we show how the existing SA designs can be modified to obtain error-free output but with additional design constraints. We propose a novel area-efficient zero-error Compute-Enabled Sense Amplifier (CESA). We perform a detailed analysis of CESA, for which we have implemented <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$128 \times 128$</tex> SRAM IMC array along with all the peripherals and compute logic in CMOS 28nm and show the CESA works correctly under process variations. The proposed CESA improves the compute access time and energy by 20.4% and 5.95%, respectively, and read access time and energy by 16.67% and 55.87%, respectively. The SRAM IMC with CESA and Compute circuit works at 1.43 <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$GHz$</tex> and has 56 TOPS/W/bit energy efficiency for the addition operation. Finally, we model the SA errors for neural networks and find that in LENET-5 NN, the accuracy degrades to <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\sim 12\%$</tex> for SA with error, whereas the proposed error-free SA maintains the accuracy to its baseline value of 98.5%. Index Terms-SRAM, In Memory Computing, Sense Amplifier,

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call