How BSA encodes every neural-network weight as a sum of signed powers of two — the foundational algorithm behind Dynamic-R, CIM encoding, and Software Defined Compute.
Quantization-Aware Training (QAT) drives neural-network weights toward exact powers of two. After QAT, the majority of weights are already at — or very near — a single power of two.
This means 55% of weights decompose in just one shift-add cycle, and another 30% need only two. The hardware terminates early per-weight — no wasted compute.
| R (terms) | Max Residual | Bits of Precision | Equivalent | Precision |
|---|
This greedy decomposition is the foundation of everything. From it, the Dynamic-R hardware adapts per-weight precision. CIM encoding programs RRAM cells with signed power-of-two conductances. And Software Defined Compute maps shift-add terms to heterogeneous accelerators. One algorithm — the entire BSA compute paradigm.