What makes hardware neuromorphic
A neuromorphic processor implements the integrate-and-fire dynamics — accumulate input, compare to threshold, emit a spike — directly in silicon rather than in software running on a general-purpose core. The result is a chip that:- Consumes energy only when a spike propagates (event-driven, not clock-driven)
- Processes spikes in parallel across many neuron cores simultaneously
- Maintains membrane state in local memory, avoiding the data movement that dominates GPU energy budgets
Three classes of systems
Digital synchronous (Intel Loihi 2, IBM TrueNorth). Neurons are simulated in digital logic, synchronized by a clock. Memory is distributed across cores. Spikes are routed as packets between cores. The integrate-and-fire equation is computed in fixed-point arithmetic. Deterministic, programmable, and the easiest class to verify against a software simulator. Mixed-signal / analog (BrainScaleS, SpiNNaker 2’s analog neurons). The membrane potential is a physical voltage on a capacitor. Integration is done by leakage and charging currents. Faster than real time by many orders of magnitude. Harder to control precisely because analog circuits vary with temperature and process variation. Calibration (matching the physical dynamics to the intended model) is a significant engineering problem. Photonic / emerging (research systems using optical interconnects or memristive devices). Not yet in production. Relevant for understanding where the field is heading. THRINDEX targets class 1 (digital synchronous) in M6. Class 2 requires chip-specific calibration infrastructure that is on the roadmap.The capability descriptor
Every backend in THRINDEX declares aCapability struct that describes what it can do:
dt differs), emulate delays (if the hardware doesn’t support them natively), or reject (if the model cannot be mapped to the target). You see these decisions as advisories in thrindex compile output.
Why the simulator matters
The behavioral simulator (thrindex-sim) is not a stand-in for hardware — it is the reference implementation against which hardware backends are certified. The simulator runs in f32, the hardware runs in fixed-point or analog; the THRINDEX Certified badge means the hardware’s outputs match the simulator’s outputs within the CONFORMANCE_ENVELOPE_V0 thresholds.
This means you can:
- Author a model on any machine, in pure Python.
- Verify it with the simulator.
- Compile it to a hardware target.
- Know, quantitatively, how far the hardware’s behavior can deviate from what you tested.
Energy: what the claim means
Neuromorphic hardware’s energy advantage over GPUs is real but context-dependent. THRINDEX reports modeled energy as:coefficient (default: 1 pJ per synaptic operation) is a coarse model of the energy cost of a single spike propagation on a digital neuromorphic chip. Real chips vary from 0.1 pJ to 10 pJ per synaptic operation depending on architecture and operating point.
This number is a rough estimate for design exploration, not a silicon measurement. The energy model documentation explains the formula, the default coefficient, and how to calibrate it for a specific chip once you have hardware numbers.