Bishop: Sparsified Bundling Spiking Transformers on Heterogeneous Cores with Error-Constrained Pruning
Boxun Xu, Yuxuan Yin, Vikram Iyer, Peng Li

TL;DR
Bishop is a specialized hardware accelerator for spiking transformers that leverages spatiotemporal sparsity and error-constrained pruning to significantly improve speed and energy efficiency while maintaining high accuracy.
Contribution
The paper introduces Bishop, the first hardware architecture and co-design framework for spiking transformers that exploits spatiotemporal sparsity and error-bound pruning.
Findings
Achieves 5.91x speedup over previous accelerators.
Provides 6.11x energy efficiency improvement.
Delivers higher accuracy across multiple datasets.
Abstract
We present Bishop, the first dedicated hardware accelerator architecture and HW/SW co-design framework for spiking transformers that optimally represents, manages, and processes spike-based workloads while exploring spatiotemporal sparsity and data reuse. Specifically, we introduce the concept of Token-Time Bundle (TTB), a container that bundles spiking data of a set of tokens over multiple time points. Our heterogeneous accelerator architecture Bishop concurrently processes workload packed in TTBs and explores intra- and inter-bundle multiple-bit weight reuse to significantly reduce memory access. Bishop utilizes a stratifier, a dense core array, and a sparse core array to process MLP blocks and projection layers. The stratifier routes high-density spiking activation workload to the dense core and low-density counterpart to the sparse core, ensuring optimized processing tailored to the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Parallel Computing and Optimization Techniques · Distributed systems and fault tolerance
MethodsSoftmax · Attention Is All You Need · Sparse Evolutionary Training · Spiking Neural Networks · Pruning
