Every prior CIM attempt requires multi-level cell discrimination — 8 to 16 resistance levels per cell. Noisy, temperature-sensitive, unreliable. BSA solves this: each RRAM cell stores one bit. High resistance or low resistance. ON or OFF. The computation happens in the memory itself.
Technically yes. Practically no — and you don't need to. Here's why.
| R (Arrays) | Area | System Yield | Weight Coverage | Verdict |
|---|---|---|---|---|
| R=1 | 1× | 95.0% | ~55% | Coarse |
| R=2 | 2× | 90.25% | ~85% | ★ Sweet Spot |
| R=4 | 4× | 81.5% | ~98% | Diminishing |
| R=8 | 8× | 66.3% | ~99.5% | Impractical |
Every prior CIM attempt failed because analog MAC requires 8–16 resistance levels per cell.
BSA's binary decomposition needs only 2 levels — ON or OFF — RRAM's most reliable mode.
The only active digital circuit is an integer adder tree.
No multiplier. No barrel shifter. No FP unit. Just wires and an adder.
95%+ array yield vs 60–80% for analog CIM. Fabricable at 22nm FDX.