Research analysis · Compute-in-memory

A top-K winner chip is a lossy filter, not a recorder

A measured 65 nm compute-in-memory macro for spiking networks reaches 0.8 picojoules per synaptic operation in its winner mode by a simple trick: each step it keeps only the K strongest results, stops its analog-to-digital converter after the first K crossings, and updates only those K neurons. On event benchmarks that costs little accuracy, and the authors even test it on a synthetic extracellular spike dataset. But the efficiency is bought by discarding, and they have to inject pseudo-random noise to paper over the outputs they drop. Read as a candidate for on-array processing, this chip is a fine controller and a poor recorder, and the difference is entirely where in the chain you place it.

Source: NeuDW-CIM: a 65-nm 0.8-pJ/Sop Reconfigurable Neuromorphic Compute-in-Memory Macro with Nonlinear Dendrites and K-Winners, Yang et al., arXiv:2606.08947 (cs.AR), 2026-06. Primary source. Read the full LaTeXML HTML including the architecture and measurement sections; per-mode efficiency and accuracy figures are taken from that text.

What the work claims

This is a primary circuits paper reporting a fabricated and measured chip, which is the strongest kind of evidence in this genre.1 The device is a compute-in-memory macro: rather than moving weights out to a separate arithmetic unit, it performs the multiply-accumulate that a spiking neural network needs inside the memory array itself, using a custom twin nine-transistor static-memory bit-cell that represents ternary inputs and ternary weights, across a 256 by 128 array for the main computation and a smaller 46 by 128 array for the converter. The claimed contribution is two operating modes on that substrate. In nonlinear-dendrite mode the in-memory converter applies a reconfigurable nonlinear activation to the accumulated result, which the authors call emulating biological dendritic functions, and they report measured accuracies of 97.2 percent on N-MNIST and 95.5 percent on DVS Gesture in that mode, at reported efficiencies near 1.8 and 2.3 picojoules per synaptic operation. In top-K winner mode the converter is a ramp that stops early: as soon as the first K read-bitlines cross zero, the controller halts the conversion and only those K neurons update their membrane potential.

The efficiency headline belongs to the winner mode and to one operating point: 0.8 picojoules per synaptic operation, measured in winner mode at 0.7 volts with K equal to 3 on N-MNIST, a 1.6-fold improvement over a cited prior design; the same mode on DVS Gesture with K equal to 12 sits nearer 1.5 picojoules per operation, and its classification accuracy in winner mode is lower than in dendrite mode, about 96.2 and 93.8 percent. The early stop cuts converter conversion latency by 30 percent on DVS Gesture and the digital leaky-integrate-and-fire update latency by a factor of ten. The nonlinear converter is characterized as accurate, with an average error below one least-significant bit and a nonlinear-quantization mean error of 0.41 least-significant bit. The revealing detail, in the winner-mode description, is that keeping only K winners introduces large errors in the spike times of neurons that sit just below the firing threshold, and the authors add machinery to hide that: a sensitive-neuron list that tracks neurons in a band just under threshold, and a pseudo-random binary sequence that injects a noise term so those borderline neurons fire probabilistically, which recovers 0.5 to 0.6 percent of accuracy. Notably, the macro is not only a vision part: alongside N-MNIST and DVS Gesture it is run on a ternary-input spike-detection task built from the Quiroga synthetic extracellular dataset, reaching 96.1 percent at 2.1 picojoules per operation in dendrite mode.

How it works

The core operation is a competition among output neurons, not among input electrodes, and that distinction matters for everything downstream. In winner mode the array computes all the multiply-accumulate results for its 128 output columns in parallel on the read-bitlines, then a shared ramp converter digitizes them by sweeping a reference and timing the crossings. Ordinarily you would wait for every column to convert; here the controller watches for the first K zero crossings on the read-bitlines, records their column indices through a priority encoder and their counter values as the quantized results, and asserts a stop signal that freezes the converter array. Because the ramp orders crossings by magnitude, the first K correspond to the largest results, so this is a hardware K-winners-take-all over the output neurons. Everything that had not yet crossed is simply never digitized, and every non-winning neuron holds its previous membrane potential unchanged. The entire energy and latency advantage comes from not spending converter cycles or neuron updates on the losers, and K is a design knob much smaller than 128: the smaller you make it, the more you save and the more you discard.

The nonlinear-dendrite mode is a second irreversibility in the same path. Instead of digitizing the accumulated value linearly, the converter is driven with a variable pulse width per row so that it applies a chosen nonlinear function during conversion, which the authors use both to implement dendritic activations and to compress an eight-bit range into a five-bit converter to save energy. The point to hold onto is that both modes place a lossy, deliberately non-invertible transform on the layer's output before the digital record: winner mode discards the not-strongest output neurons outright, and dendrite mode bakes a fixed nonlinearity into the numbers that survive. On a classifier trained end to end with those transforms in the loop this is not a defect; the network learns around it, which is why the measured accuracies stay high, including on the Quiroga spike-detection task. The transform is a feature when the only output that matters is a class label or a detection flag. It becomes a problem the moment that output is asked to stand as a faithful record of what the tissue did.

Where a skeptic should push

Push first on the level at which selection happens, because it is easy to overstate. The winners are output neurons or learned features after the multiply-accumulate, not raw electrode channels, so nothing here selects among electrodes directly. The hazard I develop below applies downstream of whatever feature extraction the network performs, and a raw acquisition front end would only inherit it if this stage were placed on the recording path. That the authors ran a spike-detection benchmark shows they intend the part for event detection, which is exactly the class of use where discarding the non-winners is appropriate.

Push second on the coarseness and the operating points. Inputs and weights are ternary, fine for a trained classifier and lossy for a signal you mean to reconstruct, and the headline 0.8 picojoules per operation is a single winner-mode point at K equal to 3 on N-MNIST, not a figure that travels with the dendrite-mode accuracies or the harder gesture task. Third, the Quiroga result is measured on a synthetic dataset with known ground truth, which validates detection accuracy but not fidelity to a real, drifting, multi-unit extracellular recording. Fourth, and most important for anyone tempted to port the winner primitive to a recording path, the accuracy patch injects a pseudo-random sequence that makes near-threshold neurons fire probabilistically; that is a legitimate regularizer for a classifier and a landmine for an instrument. Fifth, K is adjustable, and a large K approaches lossless behavior while surrendering exactly the efficiency that is the paper's point, so there is no single setting that gives both a faithful record and the headline number.

What competitive selection does to the record

The reason a chip like this is tempting for an array is the bandwidth problem. A high-density microelectrode array or a dense organoid interface produces far more raw data than an implanted or wireless system can move off-chip, the wall we examined under on-array coincidence gating. Compute in memory at sub-picojoule energies is the kind of number that lets you do real event processing at the array within an implant power budget, and a top-K winner rule is a natural first-pass reducer: forward only the strongest detected events, drop the rest, and the egress problem shrinks. The efficiency is real and measured, and for one class of array system it is exactly right. If the array's job is closed-loop control, detect seizure onset and trigger stimulation, catch a strong evoked response, decode the few dominant features of a brain-computer interface, then acting only on winners is correct behavior, and discarding the non-winning outputs is a feature not a loss. In that socket this chip is a good idea and its noise patch is harmless, because the output is a decision that no one mistakes for the tissue's full activity. The authors' own spike-detection framing sits comfortably here.

The non-obvious implication is that the same primitive is corrosive in the socket the bandwidth argument actually points at, an on-array first pass for data you intend to keep. A top-K winner stage over the output neurons is a signal-dependent, non-invertible reducer: which outputs survive depends on the instantaneous competition among all of them, so what it removes is not a fixed, characterizable noise floor but a different subset of the feature outputs at every step. When the network's outputs are detected units, the events it preferentially drops are the weak ones, the small-amplitude units from distant or poorly-coupled neurons, the sparse and the first-to-fire, which are frequently the scientifically important part. A linear lossy compressor at least lets you state its transfer function and bound the error; a winner-take-all competition loses information that is simply not present in its output, so it is not invertible without strong external priors. The dendrite mode compounds this by writing a fixed nonlinearity onto the survivors before they are digitized, which discards the linear waveform that spike sorting and local-field-potential spectral analysis depend on. The threat is not that the chip is bad; it is that it is a detection and control engine wearing the vocabulary of a recorder, and the two must not be confused on a data path.

The most specific hazard appears only under one misuse, and it is worth naming precisely because it is tempting. If the compute output is treated as the record, the accuracy patch becomes a fabrication mechanism: to recover what hard selection costs, the design fires near-threshold neurons probabilistically from a pseudo-random sequence, and a synthetic spike emitted at the output is indistinguishable downstream from a genuine detected event. Port the winner primitive naively as your on-array recorder and the archive contains manufactured events by construction, a provenance failure that nothing later in the pipeline can undo. The qualifier matters: this is not an inherent property of the chip, it is what happens when a stage designed to inject regularizing noise is asked to be a witness. The design discipline follows directly. An array that both records for analysis and runs closed-loop compute needs a lossless, or at least linear and fully characterized, archival tap taken before any winner-take-all or nonlinear-dendrite stage; with that tap in place there is no provenance problem and the efficient compute can drive actions freely. Use the efficiency to act on the strong events, and never let the stage that achieves the efficiency stand as the only witness to what the tissue did. The opportunity and the threat share one mechanism, competitive discarding, and which one you get is decided by where in the chain it sits.

The bottom line

Established: a fabricated 65 nm compute-in-memory macro reaches 0.8 picojoules per synaptic operation in winner mode at one operating point by keeping only the top-K strongest output neurons and stopping its converter early, with measured accuracies of 97.2 and 95.5 percent on two vision event datasets in dendrite mode and 96.1 percent on a synthetic extracellular spike-detection task, and it needs a sensitive-neuron list plus injected pseudo-random noise to offset the spike-time errors that hard selection creates. Hypothesis, from the array side: that this efficiency makes on-array event processing feasible within an implant power budget, that the same winner-take-all primitive is safe for closed-loop control and hazardous as the sole on-array record because it is a signal-dependent non-invertible reducer over feature outputs, and that its accuracy patch would inject synthetic events if its output were archived. What would confirm the caution is a measurement on real, drifting extracellular data showing which true units a top-K stage drops and how the injected noise contaminates event trains; what would soften it is a configuration that preserves a characterized linear tap before the selection. Until then the rule is architectural, not statistical: put the lossless record before the competition, and let the winners drive actions, not the archive.

Frequently asked questions

What is a top-K winner or K-winners-take-all rule here?

It is a selection rule that keeps only the K largest outputs each step and suppresses the rest. The hardware realizes it by stopping the ramp converter after the first K zero crossings on the read-bitlines and updating only those K output neurons, which is where the energy and latency savings come from. The selection is over output neurons, not over raw electrode channels.

Why is that a problem if it were used to record tissue?

Recording aims to preserve what the tissue did, including weak and rare events. A winner-take-all stage discards all but the strongest outputs, and which outputs win depends on moment-to-moment competition, so the loss is signal-dependent and cannot be inverted or bounded like a fixed noise floor. When the outputs are detected units, the weak and first-to-fire ones it drops are often the ones that matter most.

Is the chip therefore useless for arrays?

No. For closed-loop control and event detection, acting only on winners is correct, and the measured efficiency is a real advantage; the authors themselves benchmark a spike-detection task. The hazard is narrowly about using the same lossy stage as the only record of the tissue rather than as a controller whose output is an action or a flag.

When does the injected noise become a provenance problem?

Only when the compute output is treated as the record. To recover accuracy lost to hard selection, the design fires borderline neurons probabilistically from a pseudo-random sequence; if those outputs are archived, a synthetic event is indistinguishable from a real one downstream. With a lossless tap taken before this stage, the noise is a harmless regularizer and no provenance failure occurs.

Were these results measured on neural signals?

Partly. The 97.2 and 95.5 percent accuracies are on N-MNIST and DVS Gesture, which are event-camera vision datasets, but the macro is also run on a spike-detection task from the Quiroga synthetic extracellular dataset, reaching 96.1 percent. That validates detection accuracy on synthetic ground-truth data, not fidelity to a real, drifting, multi-unit recording, and the array implications here remain an extrapolation from the mechanism.

References

  1. Yang J, Yang Y, Dong S, Zhou B, Ke Y, Fu Z, Si X, Guo A, Zhou P, Basu A. NeuDW-CIM: a 65-nm 0.8-pJ/Sop Reconfigurable Neuromorphic Compute-in-Memory Macro with Nonlinear Dendrites and K-Winners. arXiv. 2026. arXiv:2606.08947. http://arxiv.org/abs/2606.08947v1. Accessed 2026-08-12.