ISCAS 2022 · Resistive crossbars

Balance the error coordinates to maximize compute SNR.

Statistical signal and noise models identify the sensing resistance that balances ADC clipping and quantization for MRAM-, ReRAM-, and FeFET-based crossbars.

Saion K. Roy · Ameya Patil · Naresh R. Shanbhag

Why a limit matters

Resistive IMCs give up accuracy to gain energy efficiency.

Embedded non-volatile memories such as MRAM, ReRAM, and FeFET make in-memory computing dense and non-volatile. However, a resistive crossbar computes in the analog domain, and empirical or simulation-based methods cannot pinpoint the limit on its accuracy or the non-ideality that sets it. That limit matters most when single-bank macros scale to multi-bank systems.

Key results

Four results define the crossbar design space.

Results assume signed 5 b inputs, a ±2 µA ADC range, and 4% mismatch and variation.

Rs*

An optimum sensing resistance

Compute SNR peaks where ADC clipping and quantization noise are equal.

12–15

A ceiling on useful contrast

Beyond this Roff/Ron, mismatch and variation dominate.

6–7 b

A minimum ADC precision

MRAM needs 6 b, while ReRAM and FeFET need 7 b at N = 512.

<1 pp

A network-level match

SNR-selected ResNet-20 accuracy is within one point of an exhaustive search.

Evaluated devices

Three eNVMs span a 500-fold range of resistive contrast.

SNRmax depends on the contrast Roff/Ron, not on the absolute resistance.

Device parameters and headline behavior from the paper
DeviceRonRoff/RonBADC* at N = 512Trend with dimension N
MRAM3 kΩ26 bRolls off beyond N ≈ 500
ReRAM25 kΩ127 bAbout 5 dB above MRAM, rolls off beyond N ≈ 2,000
FeFET1 MΩ1,0007 bNo roll-off, since Rs* stays near 10 kΩ

The dimension trend assumes a 6 b ADC and Rs,min = 1 kΩ.

Research route

Move from circuit structure to verified accuracy.

1

Model the signal path

The array, sensing resistance, TIA, ADC, and four noise sources.

Open Architecture →
2

Balance the errors

How clipping and quantization set Rs*, and what moves the maximum.

Open SNR Optimum →
4

Map a workload

Partition a larger workload across banks at the paper-selected Rs*.

Open Architect →

The analysis continues in parallel-bar architectures and a measured 22 nm MRAM macro.

See related publications