UniSpike methodology for accelerating Spiking Neural Networks (SNNs) on many-core neuromorphic systems by eliminating address redundancy in packet-based spike communication. Combines destination-centric spike scheduling, lightweight runtime packet assembly hardware, and destination-aware SNN partitioning to reduce traffic, improve speed, and increase energy efficiency. Use when: (1) optimizing SNN inference on neuromorphic hardware, (2) designing spike communication protocols for many-core ne...
Scanned 9/11/2026
Install to Claude Code
npx -y skills add hiyenwong/ai_collection --skill unispike-snn-acceleration --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Unispike Snn Acceleration?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-unispike-snn-acceleration-733f0b8a)More formats (shields.io, HTML) on the badges page.
---
name: unispike-snn-acceleration
description: UniSpike methodology for accelerating Spiking Neural Networks (SNNs) on many-core neuromorphic systems by eliminating address redundancy in packet-based spike communication. Combines destination-centric spike scheduling, lightweight runtime packet assembly hardware, and destination-aware SNN partitioning to reduce traffic, improve speed, and increase energy efficiency. Use when: (1) optimizing SNN inference on neuromorphic hardware, (2) designing spike communication protocols for many-core neuromorphic chips, (3) implementing hardware-software co-design for event-driven neural networks, (4) addressing energy efficiency bottlenecks in SNN deployment. Based on DAC 2026 paper by Xing et al.
arxiv_id: 2605.23796
published: 2026-05-22
authors: Qinghui Xing, Zhuo Chen, Xin Du, Ouwen Jin, Ming Zhang, Pan Lv, Ying Li, Shuiguang Deng, Gang Pan
tags: [spiking-neural-network, neuromorphic-hardware, hardware-software-co-design, spike-communication, address-redundancy, many-core-architecture, DAC-2026]
---
# UniSpike: Accelerating Spiking Neural Networks on Neuromorphic Systems via Eliminating Address Redundancy
**arXiv**: [2605.23796](https://arxiv.org/abs/2605.23796) (cs.NE, cs.AR)
**Authors**: Qinghui Xing, Zhuo Chen, Xin Du, Ouwen Jin, Ming Zhang, Pan Lv, Ying Li, Shuiguang Deng, Gang Pan
**Accepted**: DAC (Design Automation Conference) 2026
**Submitted**: 22 May 2026
## Overview
UniSpike is a **hardware-software co-design** that accelerates SNN inference on many-core neuromorphic systems by eliminating redundant address transmissions in packet-based spike communication. In representative SNN workloads, duplicate address transmissions account for **up to 49% of total traffic** — a massive inefficiency amplified by the small payload of individual spike packets.
## Key Innovations
### 1. Address Redundancy Analysis
- Packet-based spike communication on many-core neuromorphic systems repeatedly transmits destination addresses
- In representative workloads (e.g., convolutional SNNs, recurrent SNNs), **duplicate addresses = up to 49% of total traffic**
- The root cause: spikes from the same source neuron destined for the same target core are sent as separate packets, each carrying redundant address headers
### 2. Destination-Centric Spike Scheduling
- Instead of source-centric packet generation (each spike = one packet), UniSpike **aggregates spikes destined for the same core** into compact multi-spike packets
- One address header per batch of spikes rather than per individual spike
- Dramatically reduces per-packet overhead without sacrificing spike timing precision
### 3. Lightweight Runtime Packet Assembly Hardware
- Minimal hardware addition to existing neuromorphic core designs
- On-the-fly packet assembly: receives spike events from a source neuron, buffers them by destination core, and assembles compact packets
- Low latency: no additional spike propagation delay in the critical path
- Small area footprint: designed for integration into existing many-core architectures
### 4. Destination-Aware SNN Partitioning
- **Software-level** optimization complementing the hardware approach
- SNN graph partitioning algorithm that **minimizes inter-core spike traffic** by mapping functionally related neuron groups to the same core
- Complements existing SNN mapping strategies (e.g., workload balance, latency-aware mapping)
- Can be applied post-training without model modification
## Results
| Metric | Improvement |
|--------|-------------|
| Traffic reduction | **1.93×** average |
| Inference speedup | **1.77×** average |
| Energy efficiency improvement | **1.50×** average |
Tested on diverse SNN workloads including convolutional SNNs, recurrent SNNs, and event-driven vision models.
## Method Details
### Packet Format
```
Before UniSpike (per-spike packet):
[Address Header (e.g., 32 bits)] [Spike Data (e.g., 1-8 bits)] → ~80% overhead
After UniSpike (aggregated packet):
[Address Header] [Spike Data Batch (N spikes)] → ~20-40% overhead for N≥4
```
### Hardware-Software Co-Design Pipeline
```
1. SNN Training (standard backprop/SLAYER/surrogate gradient)
2. Destination-Aware Partitioning (software)
├── Analyze spike destinations from training/inference traces
├── Cluster neurons that share destinations
└── Assign clusters to minimize inter-core traffic
3. Mapping to Neuromorphic Cores (standard)
4. Runtime Spike Communication with UniSpike hardware
├── Per-source: buffer → aggregate → transmit
├── Per-destination: receive → deaggregate → distribute
└── No modification to core compute units
```
### Target Neuromorphic Architectures
- Many-core digital neuromorphic systems (e.g., Intel Loihi, IBM TrueNorth, SpiNNaker)
- Packet-switched network-on-chip (NoC) interconnects
- Supports both synchronous and asynchronous spike representations
## When to Use
This skill is relevant when:
- **Deploying SNN workloads** on many-core neuromorphic hardware
- **Optimizing spike communication** for energy-constrained edge AI
- **Designing** new many-core neuromorphic chip architectures
- **Benchmarking** SNN inference performance on hardware
- **Hardware-software co-design** for event-driven neural networks
- **Trade-off analysis** between traffic reduction and hardware area/power
## Implementation Guidance
### Software-Side: Destination-Aware Partitioning
```
1. Profile spike traffic: run inference traces → collect destination probabilities
2. Build destination affinity matrix: frequency of spike pairs sharing destinations
3. Apply graph clustering (e.g., spectral clustering, METIS):
- Objective: minimize sum of inter-partition spike traffic
- Constraint: per-partition neuron count (core capacity)
4. Map partitions to cores
```
### Hardware-Side: Runtime Packet Assembly
- **Buffer**: small FIFO per source neuron (or small group of source neurons)
- **Aggregation logic**: read buffer → check destination → append spike data
- **Threshold**: flush when buffer accumulates K spikes or T elapsed time
- **Implementation**: ~few hundred gates per processing element
## Limitations
- Only address redundancy is addressed — **spike data compression** (e.g., temporal coding, delta modulation) is complementary
- Destination-aware partitioning requires **profiling first** (extra pre-deployment step)
- **No evaluation** on analog/mixed-signal neuromorphic systems (e.g., BrainChip Akida)
- Packet aggregation introduces **micro-batching latency** which may affect real-time applications
- Hardware area/power overhead of aggregation logic not quantified in the paper
## Related Skills in ai_collection
- `spikingmoe` / `spikingmoe-sdprompt-snn`: SNN with Mixture of Experts — complementary to UniSpike's hardware optimization
- `clp-snn-loihi2-continual-learning`: Continual learning on Intel Loihi 2 — addresses different aspect of neuromorphic deployment
- `neuroring-multi-fpga-snn`: Multi-FPGA SNN scaling — different scaling strategy
- Various SNN training and architecture skills in the collection
## Activation
**Keywords**: unispike, spike communication, address redundancy, neuromorphic hardware, many-core SNN, spike packet aggregation, destination-centric scheduling, SNN partitioning, hardware-software co-design, neuromorphic acceleration, event-driven neural networks, spike traffic optimization, DAC 2026
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!