Stochastic & Neuromorphic Computing  /  Learn  /  Glossary

Glossary

The vocabulary of stochastic and neuromorphic computing, in one place — from bitstreams and CORDIV to STDP, AER and NIR. Start typing to filter every term and definition at once.

No term matches that filter.

Stochastic Computing

TermDefinition
BitstreamTemporal sequence of {0,1} bits where the proportion of 1s encodes a probability p ∈ [0,1].
Bitstream length (L)Number of bits in a stochastic bitstream. Precision scales as O(1/√L).
Unipolar SCBitstream encodes values in [0,1]. Multiplication via AND gate.
Bipolar SCBitstream encodes values in [-1,1] via p=(x+1)/2. Multiplication via XNOR gate.
PopcountCount of 1-bits in a packed word. Used to decode bitstream probability.
CORDIVStochastic division circuit (Li et al. 2014). Sequential state machine: x=1→z=1, y=1→z=0, else hold.
MUX2:1 multiplexer for scaled addition: z = s·x + (1-s)·y.
LFSRLinear Feedback Shift Register. Pseudo-random number generator for bitstream encoding.
Sobol sequenceLow-discrepancy quasi-random sequence. Gives O(1/L) convergence vs O(1/√L) for Bernoulli.
DecorrelationRequirement that bitstreams use independent random sources. Correlated inputs bias results.
Q8.8Signed fixed-point format: 8 integer bits + 8 fractional bits. Range [-128, +127.996], step 1/256.
SC-aware pruningRemove weights whose bitstream contribution falls below noise floor at target L.

Spiking Neural Networks

TermDefinition
LIFLeaky Integrate-and-Fire neuron. τ_m dV/dt = -(V-V_rest) + R·I. Spike when V > V_th.
IzhikevichTwo-variable neuron model: dv/dt = 0.04v² + 5v + 140 - u + I. 20+ firing patterns.
Hodgkin-HuxleyBiophysical neuron with Na⁺/K⁺ ion channel gating (1952 Nobel Prize model).
AdExAdaptive Exponential integrate-and-fire. LIF + exponential spike initiation + adaptation.
FitzHugh-NagumoReduced 2-variable model: fast voltage + slow recovery. Limit cycle dynamics.
Hindmarsh-Rose3-variable bursting model with slow modulation variable z.
Surrogate gradientSmooth approximation of the Heaviside spike function for backpropagation (FastSigmoid, ATan).
STDPSpike-Timing-Dependent Plasticity. Pre-before-post → potentiation. Post-before-pre → depression.
STPShort-Term Plasticity. Facilitation (repeated spikes increase release) or depression (vesicle depletion).
E-propEligibility propagation. Three-factor rule: pre × post × error. Online credit assignment.
R-STDPReward-modulated STDP. Eligibility traces gated by global reward signal.
BCMBienenstock-Cooper-Munro rule. Sliding threshold metaplasticity.
PopulationGroup of identical neurons managed as a unit.
ProjectionSynaptic connectivity between populations. Stored as CSR sparse matrix.
CSRCompressed Sparse Row format: (indptr, indices, data) arrays for sparse matrices.
Spike gatingSkip idle neurons during simulation. Compute ∝ active count.

FPGA and Hardware

TermDefinition
LUTLook-Up Table. Basic FPGA logic element. One LIF neuron ≈ 30–50 LUTs.
FFFlip-Flop. 1-bit register on FPGA.
DSP48Dedicated multiply-accumulate block on Xilinx FPGAs.
BRAMBlock RAM. On-chip memory for weight storage.
YosysOpen-source FPGA synthesis tool. SC-NeuroCore uses it for ice40/ECP5.
VivadoXilinx FPGA synthesis and implementation tool. For Artix-7/Zynq.
AERAddress-Event Representation. Spike encoding: (neuron_id, timestamp) pairs.
Event-drivenNeurons compute only on input events. Power ∝ spike rate, not clock rate.
Clock-drivenEvery neuron updates every clock cycle. Power ∝ N × f_clk.
SymbiYosysFormal verification frontend for Yosys. Proves assertions via SMT solvers.
SystemVerilogHardware description language. SC-NeuroCore's equation compiler emits this.

SCPN and Consciousness Modelling

TermDefinition
SCPNStochastic Computational Phase Network. 16-layer hierarchical oscillator model.
K_nmInter-layer coupling matrix. Symmetric, zero-diagonal, calibrated to PhysioNet PLV (r=0.951).
Ω_NNatural frequencies for 16 SCPN layers. L2 ≈ 40 Hz (gamma), L5 ≈ 1 Hz (intentional).
Kuramoto modelCoupled oscillator model: dθ/dt = ω + Σ K sin(Δθ). Phase synchronisation.
BKT transitionBerezinskii-Kosterlitz-Thouless. Topological phase transition via vortex unbinding.
FIMFisher Information Metric. Self-observation feedback: ΔW -= λ·(activity-μ)/N.
ΦIntegrated information (Tononi IIT). Measures how much a system is "more than its parts."
Sheaf defectObstruction to global phase coherence. Zero when synchronised.
Winding numberTopological invariant counting phase wraps around S¹.
Ricci curvatureOllivier-Ricci curvature on graphs. Positive = community, negative = bottleneck.
Lazarus protocolCheckpoint save/load/merge for identity substrate. Preserves weights + voltages + traces.

NIR and Interoperability

TermDefinition
NIRNeuromorphic Intermediate Representation. Framework-agnostic SNN graph format.
NorsePyTorch-based SNN library (Denmark). LIF/LI neurons with autograd.
snnTorchPyTorch SNN library (Eshraghian, UCSC). Leaky/Synaptic neurons.
SpikingJellyChinese SNN framework. Event-driven training.
Brian2Python SNN simulator (Goodman, Brette). ODE-based, C++ codegen.
LavaIntel's neuromorphic framework for Loihi chips.
SpiNNakerManchester ARM-based neuromorphic platform.