System explorer · Crossbar fabric

Build a multi-bank crossbar IMC. Check what parasitics leave.

Pick a device, bank size, wire, and input scheme. The model solves the full crossbar network and shows the compute SNR and ResNet-20 accuracy that each level of compensation reaches.

Interactive crossbar map

Size each bank for the SNR its compensation can recover.

Every point comes from the full network model with wire resistance, DAC and device nonlinearity, and 4% bitcell variation. Accuracy uses ResNet-20 noise tolerance measured on NeuRRAM, scaled to the 84.94% ISCAS baseline.

Crossbar bank
Workload and training

64 rows are computed together per bank. Accuracy curves are read from published figures, so treat differences below one point as noise.

ReRAM · N = 64

Multi-bank crossbar compute fabric

Loading model
  1. 01Drive inputs
  2. 02Crossbar MVM
  3. 03TIA + ADC
  4. 04Digital reduction
Mapped this waveAvailableShowing all 8 physical banks
Signal lost to IR drop–
Physical columns / bank128
Mapping waves1
Compute SNR and predicted ResNet-20 accuracy by compensation level
CompensationCompute SNRResNet-20 accuracy

576 input terms partition into 9 local crossbar banks.

Design reading: Loading the parasitic-aware model.

Research boundary: accuracy is predicted from compute SNR, not measured on a multi-bank chip. The model check below compares the same method with measured crossbar chips.

Model check

The model reproduces measured crossbar chips.

Each chip keeps its published circuit parameters. One unknown is fitted to one reported result, and a second result checks the prediction.

Reported versus modeled results
ChipResultRoleReportedModel

Fits come from scripts/fit_crossbar_chips.py. The Tsinghua ReRAM chips are left out because their conductance and programming data are not openly available.

Crossbar scaling rule

Keep analog optimization local.

Each bank keeps its local Rs*, and the converted partial sums are combined digitally.

1

Bound the bank size

Wire IR drop compresses the signal as N grows, so the largest usable bank depends on the device and the metal.

Review the signal path →