NeuronSpark: Selective Spiking State Space Models with Adaptive Computation for Language Modeling
Organizations: Boston University
Abstract
Spiking neural networks promise brain-inspired neural dynamics, yet native large-scale spiking language-model pretraining remains largely unexplored relative to conversion, distillation, and backbone-adaptation approaches. We diagnose a central obstacle: standard spiking neurons apply the same firing sensitivity to every token, creating dense- or silent-firing regimes that are difficult to resolve with globally tuned parameters alone. This problem is particularly acute in language modeling, where a single sequence contains tokens of vastly different informational roles, making a uniform firing regime poorly matched to the data. We address this with NeuronSpark, a self-attention-free language model built around input-dependent spiking membrane dynamics, where each neuron's decay rate, gain, and firing threshold adapt to the current token content. Together with gated associative memory and adaptive temporal aggregation, this selectivity enables billion-scale pretraining from random initialization without backbone transfer, conversion, or distillation. We relate the neuron to fixed-parameter spiking models and the memory to linear attention. At 1.1B parameters and 2.1B tokens, NeuronSpark reaches a 40.0 eight-task zero-shot average, exceeds comparable-budget Pythia/Mamba checkpoints, retains 95.2%/93.2% of their fully trained scores, and spontaneously develops a fast--slow hierarchy. At 2,048 tokens, parameter-matched VHDL points reduce operation-energy proxy by 90.1%/67.0% and cycles by 94.1%/80.3% versus Transformer/Mamba; a physical FPGA path reaches 24.000s TTFT and 0.082440 TPS.
Figures & tables
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Status | Prior art | What is new |
| Input-dependent decay | Adapted | Mamba ( Gu and Dao, 2023 ) | Applied to PLIF membrane, not continuous SSM |
| Input-dependent threshold | New | N/A | Per-token threshold; resolves firing-regime rigidity |
| Input-dependent gain | New | N/A | Per-token input gain; separate from decay modulation |
| Soft reset | Known | PLIF ( Fang et al., 2021 ) | Used as-is |
| -frame temporal expansion | Adapted | PSN ( Fang et al., 2023 ) | PonderNet soft aggregation instead of fixed pooling |
| PonderNet soft aggregation | Adapted | PonderNet ( Banino et al., 2021 ) | Applied to SNN temporal frames, not layer depth |
| Setting | Value |
|---|---|
| Model parameters | 1.16B |
| Layers ( ) | 24 |
| Model dimension ( ) | 1024 |
| FFN dimension ( ) | 3072 |
| Temporal frames ( ) | 12 |
| State expansion ( ) | 8 |
| Model | Mem. int. | Params | Tokens | |||||
|---|---|---|---|---|---|---|---|---|
| NeuronSpark -1.1B | 1024 | 3072 | 24 | 4 | 12 | 8 | 1.16B | 2.1B |
| Item | Value |
|---|---|
| Training objective | Next-token prediction |
| Reported checkpoint | NeuronSpark -1.1B |
| Training tokens | 2.1B |
| Available large-scale trace endpoint | 479K steps |
| Terminal smoothed loss in available trace | 3.5 |
| Precision | bf16 |
| Variant | End step | Final loss | Best loss | Accepted ref. | Rejection signal |
|---|---|---|---|---|---|
| MPD-AGL w/o phase-2 | 4.79K | 7.24 | 6.78 @ 3.76K | 6.86 | Reversed after early descent |
| w/o input-dependent PLIF | 5.08K | 7.69 | 7.06 @ 3.83K | 6.85 | Reversed after early descent |
| HC decoupled | 0.16K | 7.72 | 7.60 @ 0.15K | 7.68 | No sustained descent |
| Sinkhorn health | 2.05K | 7.60 | 7.41 @ 1.19K | 7.14 | Stayed in high-loss band |
| Cortical lateral | 4.11K | 7.68 | 7.25 @ 1.19K | 6.89 | Reversed after early descent |
| Variant | What changed | Diagnostic purpose |
|---|---|---|
| MPD-AGL w/o phase-2 | Removed cross-layer equalization from modulation-gradient compensation | Tests whether local compensation alone stabilizes selective PLIF parameters |
| w/o input-dependent PLIF | Replaced token-dependent PLIF modulation by fixed-parameter PLIF dynamics | Tests whether neuron-level input dependence is required for stable membrane updates |
| HC decoupled | Used a separate parameterization from the health-control path | Tests whether input gain should be decoupled from health-control modulation |
| Sinkhorn health | Replaced the health signal by a Sinkhorn-projected health score | Tests whether projected global health balancing stabilizes neuron utilization |
| Cortical lateral | Added cross-token causal spike propagation | Tests whether cortical-style lateral propagation helps contextual exchange |
| Datapath | Parameters | Energy proxy | Cycles |
|---|---|---|---|
| Transformer, matched | 1,264,129,912 | 42,242,890 | |
| Mamba, matched | 1,260,206,464 | 12,660,736 | |
| NeuronSpark , energy point | 1,260,062,732 | 17,463,296 | |
| NeuronSpark , speed point | 1,260,062,732 | 2,496,512 |
| Model | Execution path | TTFT (s) | Decode TPS |
|---|---|---|---|
| Transformer | Cortex-A72 | 73.509 | 0.024262 |
| Mamba | Cortex-A72 | 70.683 | 0.024125 |
| NeuronSpark | Hybrid Arm/PL | 24.000 | 0.082440 |
| Bucket | Mean | Std | Median | P10 | P90 | |
|---|---|---|---|---|---|---|
| Articles/determiners | 507 | 3.84 | 0.70 | 3.65 | 3.14 | 4.87 |
| Pronouns | 221 | 5.01 | 0.28 | 5.05 | 4.60 | 5.28 |
| Prep./conj./particles | 468 | 4.41 | 0.71 | 4.31 | 3.61 | 5.45 |
| Aux./copula/modal | 242 | 4.87 | 0.47 | 4.76 | 4.32 | 5.62 |
| Content word starts | 1982 | 5.80 | 0.58 | 5.87 | 4.94 | 6.47 |
| Subword pieces | 114 | 5.73 | 0.40 | 5.77 | 5.25 | 6.21 |