Publication | Open Access
Impact of Analog Non-Idealities on the Design Space of 6T-SRAM Current-Domain Dot-Product Operators for In-Memory Computing
28
Citations
29
References
2021
Year
Non-volatile MemoryEngineeringVlsi DesignOptimal Design ChoicesComputer ArchitectureApproximate ComputingMemory BitcellsDesign SpaceParallel ComputingAnalog Non-idealitiesElectrical EngineeringComputer EngineeringComputer ScienceDeep LearningMicroelectronicsMemory ArchitectureHardware AccelerationVlsi ArchitectureSemiconductor MemoryIn-memory Computing
In-memory computing provides unprecedented power and area efficiency for the execution of convolutional neural networks by using memory bitcells to perform dot-product (DP) operations in the analog domain. Yet, these operators suffer from analog non-idealities (ANIs) that degrade the inference accuracy. This paper proposes design guidelines inferred from a holistic simulation-based analysis of the impact of ANIs on the accuracy-efficiency trade-off that affects current-domain DP operators based on conventional 6T-SRAM bitcell arrays. We define a custom SNR metric aware of the DP operand distribution to quantify decision errors associated with various ANIs, over ranges of input/output resolution and hardware design parameters. We find out that non-linearity and local mismatch are the dominant ANIs limiting the design space, while IR drops turn out to be critical only when targeting high parallelism. We then quantify the accuracy-efficiency trade-off related to these dominant ANIs across the design space and propose optimal design choices. We notably identify that using larger operators can either improve or worsen the SNR depending on the target output resolution. Furthermore, we show that hardware calibration techniques which mitigate mismatch help to recover a fraction of the lost SNR, with greater effectiveness when scaling down the supply voltage.
| Year | Citations | |
|---|---|---|
Page 1
Page 1