ChroNoC: A Tableless TDM Circuit-Switched NoC With Delay-Aware Deployment for Time-Sensitive Neuromorphic Computing
Organizations: The authors are with the School of Electrical and Computer Engineering, College of Engineering, University of Tehran, Tehran, Iran.
Abstract
Time-sensitive neuromorphic architectures require predictable interconnects to preserve precise event timing. Statically scheduled time-division-multiplexed (TDM) circuit-switched networks-on-chip (NoCs) provide deterministic latency at the cost of linear configuration-memory scaling with schedule depth. Furthermore, jointly optimizing task placement, routing, and scheduling creates an intractable combinatorial search space. Existing deployment frameworks also ignore algorithmic axonal delays by forcing immediate spike injections that increase network contention. This paper proposes a hardware-software co-design to address these challenges. ChroNoC is a tableless TDM NoC that embeds precomputed full-grid broadcast trees into combinational logic as a fixed routing substrate. This fixed substrate reduces deployment to a spatial search via Delay-Aware Reservations and Spatial Annealing (DARSA). DARSA converts axonal delays into periodic scheduling slack to stagger network injections and reduce communication overhead. In a 130nm CMOS process, ChroNoC reduces per-hop energy consumption by more than 75% relative to the evaluated circuit- and packet-switched baselines. On UCI-HAR and N-MNIST workloads, DARSA reduces per-timestep communication cycles by approximately 60% and 45%, respectively, compared with immediate transmission, while also reducing provisioned communication memory. These results demonstrate how combining lightweight TDM switch design with delay-aware deployment improves both hardware efficiency and system-level communication performance while preserving neural event timing.
Figures & tables
| Parameter / metric | Value |
| Topology / switches | mesh / 16 |
| Process technology | 130 nm |
| Clock frequency | 100 MHz |
| Per-direction link width | 32 bits |
| Schedule depth ( ) | 64 |
| Die dimensions | mm |
| Property | UCI-HAR | N-MNIST |
| Neurons / transmitting sources | 128 / 128 | 128 / 128 |
| Recurrent connections | 795 | 778 |
| Observation timesteps (timewindow) | 128–155 | 297–337 |
| Axonal delay range | 1–20 | 1–20 |
| Tasks per core (capacity) | 16 | 16 |
| Test examples | 2,947 | 10,000 |
Neuromorphic Computing
Neuromorphic computing uses brain-inspired, event-driven algorithms and hardware to process information with low power and latency.
See all 192 papers