AI Hardware

Analog AI accelerators

By CourseTron Team ·  4 min read ·  Updated Oct 2026 💬 𝕏 in f
Table of Contents
    ? Print / Save as PDF

    In short: Analog AI accelerators run the dominant matrix-vector multiply of neural networks directly inside memristor or SRAM crossbar arrays using Ohm's and Kirchhoff's laws, trading the near-zero energy of analog MAC against the real cost and accuracy limits of the ADC/DAC converters at every array boundary.

    Every deep-learning inference workload is, at its core, a flood of multiply-accumulate (MAC) operations: a GPT-class layer or a ResNet convolution is just weight matrices multiplied by activation vectors, millions of times. In a digital accelerator those MACs happen in a systolic array, and the expensive part is not the arithmetic but moving the weights from DRAM to the compute fabric. Analog AI accelerators attack that wall by never moving the weights at all. The weights live inside a crossbar array, and the multiplication happens as a physical side-effect of applying a voltage. This article explains how that works, why the ADC/DAC overhead usually dominates the power budget, and where accuracy breaks down.

    Why the crossbar does MAC for free

    A crossbar is a grid of horizontal word lines and vertical bit lines. At every intersection sits a programmable conductance element — a resistive RAM (ReRAM) cell, a phase-change memory (PCM) cell, a flash transistor, or a weighted SRAM bitcell. Its conductance G encodes a weight. Drive a word line with a voltage V (the activation), and by Ohm's law the current injected into the column is I = V·G — a single multiply. Kirchhoff's current law then sums every cell's current onto the shared bit line: the column current is Σ Vi·Gi, which is exactly a dot product. An N×N array therefore computes an N-element matrix-vector product in one step, with O(1) latency instead of O(N) cycles.

    3x3 crossbar: multiply by Ohm, sum by Kirchhoff V1V2V3I1 = ΣV·GI2 = ΣV·GI3 = ΣV·G G11 Ohm: I = V·G Kirchhoff: column currents add Row voltage = activation; cell conductance G = weight CourseTron · coursetron.com
    A 3×3 crossbar: each cell multiplies by Ohm's law, each column sums by Kirchhoff's law.

    A 256×256 ReRAM tile performs ~65,000 MACs per read. At roughly 1–10 fJ per MAC inside the array, the analog core itself is 10–100× more energy-efficient than an equivalent digital INT8 MAC — before converters.

    The catch: you live in a digital world

    Activations arrive as digital numbers and must become analog voltages — that is the job of the DAC on every row. The column currents are analog and must become digital again for the next layer — that is the ADC on every column. These converters are the Achilles' heel. A single moderate-resolution ADC can cost more area and energy than the entire crossbar it serves, and you often need one per column (or a time-multiplexed bank). Studies of architectures such as ISAAC and PUMA consistently show converters and peripheral circuits consuming 60–85% of total tile energy and area. Analog compute is nearly free; getting data in and out is not.

    Converters bracket every crossbar DAC Crossbar ADC digital in analog V to I digital out CourseTron · coursetron.com
    Animated: one activation sample travels digital → DAC → crossbar → ADC → digital. The converters bracket every array.
    Tile energy and area: converters dominate Low case ADC/DAC + peripherals 60% Array + rest 40% High case ADC/DAC + peripherals 85% 15% Range of 60-85% in studies of ISAAC and PUMA style architectures; the analog MAC itself is nearly free. CourseTron · coursetron.com
    Converters and peripheral circuits consume 60–85% of total tile energy and area.

    Where the accuracy goes

    Analog MAC is approximate by construction. The error sources compound:

    • Device non-idealities: ReRAM/PCM cells drift, have limited programmable states (often 4–6 reliable bits), and show cycle-to-cycle and device-to-device variation.
    • IR drop & sneak paths: wire resistance down a long column distorts the ideal ΣV·G, so a 512-row array is harder to keep linear than a 128-row one.
    • ADC quantization & thermal noise: an 8-bit ADC caps the effective precision of the whole column sum regardless of how clean the analog math was.

    Rule of thumb: analog crossbars deliver roughly 4–8 effective bits of MAC precision. That is fine for INT8 CNN inference (often <1% top-1 loss with retraining) but generally insufficient for training or for FP16 transformer layers without hybrid digital correction.

    Analog vs digital at a glance

    Qualitative comparison for INT8 inference tiles; figures are representative orders of magnitude from published prototypes.
    DimensionDigital (systolic)Analog crossbar
    MAC energy~0.1–1 pJ~1–10 fJ (core)
    Weight movementDominates (DRAM/SRAM)None — weights stationary
    Dominant overheadData movementADC/DAC + peripherals
    PrecisionExact (INT8/FP16)~4–8 effective bits
    Reprogramming weightsFast (SRAM write)Slow / endurance-limited (ReRAM)

    Design-flow reality and tooling

    Because the array is a mixed-signal block, these accelerators are designed with the same analog/custom tools used for data converters and PLLs: Cadence Virtuoso and Spectre for the crossbar and converter circuits, Synopsys HSPICE/FineSim for device-variation Monte Carlo, and Siemens EDA (Calibre) for physical verification. The digital controller, SRAM buffers, and the hybrid-precision correction logic are synthesized and placed-and-routed in the normal RTL-to-GDS flow. The hard part is co-simulating the two domains and injecting realistic device-variation models so the trained network's accuracy survives silicon. If you want hands-on exposure to that mixed-signal methodology, our partner Avecas design-services team runs production analog/mixed-signal tapeouts on exactly these flows.

    When analog wins — and when it doesn't

    Analog accelerators shine for fixed-weight, batch-1, edge inference: always-on keyword spotting, sensor fusion, tiny vision models where energy per inference is the whole game. They struggle where weights change often, where FP precision is non-negotiable, or where the layer is already memory-light so converters dwipe out the savings. The pragmatic industry answer is hybrid: analog crossbars for the heavy convolutional MAC, digital logic for accumulation across tiles, normalization, and error correction. This is closely related to the broader idea of in-memory computing, and it pairs naturally with SRAM compute-in-memory designs that trade raw density for easier reprogrammability and better yield.

    Want to design and verify a crossbar-based accelerator end to end? Our AI-Hardware track walks you through mixed-signal MAC arrays, ADC trade-offs, and variation-aware training. Explore the CourseTron course catalog to get started.

    Frequently asked questions

    Do analog AI accelerators replace GPUs?

    No. They target low-power inference, not training. In practice they act as an offload tile inside a mostly-digital system, handling the dense MAC while a conventional processor manages control flow, precision correction, and data orchestration.

    Why are ADCs such a big deal?

    Converter energy and area scale steeply with resolution (roughly 4× per extra bit for a SAR ADC), and you need one per column or a shared, time-multiplexed bank. That peripheral cost routinely exceeds the crossbar it serves, so most of the research effort goes into lowering ADC resolution and sharing converters.

    Which memory technology is best for the crossbar?

    There is no single winner. ReRAM and PCM give high density and true non-volatility but limited endurance and precision; SRAM-based compute-in-memory gives exact, fast-reprogrammable cells at the cost of area and volatility. The choice follows the workload's reprogramming rate and precision needs.

    How do you keep accuracy acceptable with only ~6-bit MAC?

    Variation-aware (hardware-in-the-loop) training, bit-slicing weights across multiple cells, differential pairs to cancel offsets, and digital correction of the partial sums. With these, INT8 CNNs commonly land within ~1% of their digital baseline.

    Advertisement