Marple: Scalable Spike Sorting for Untethered Brain-Machine Interfacing
Eugene Sha, Andy Wei Liu, Kareem Ibrahim, Mostafa Mahmoud, Christina Giannoula, Ameer Abdelhadi, Andreas Moshovos
摘要
Spike sorting is the process of parsing electrophysiological signals from neurons to identify if, when, and which particular neurons fire. Spike sorting is a particularly difficult task in computational neuroscience due to the growing scale of recording technologies and complexity in traditional spike sorting algorithms. Previous spike sorters can be divided into software-based and hardware-based solutions. Software solutions are highly accurate but operate on recordings after-the-fact, and often require utilization of high-power GPUs to process in a timely fashion, and they cannot be used in portable applications. Hardware solutions suffer in terms of accuracy due to the simplification of mechanisms for implementation's sake and process only up to 128 inputs. This work answers the question: "How much computation power and memory storage is needed to sort spikes from 1000s of channels to keep up with advances in probe technology?" We analyze the computational and memory requirements for modern software spike sorters to identify their potential bottlenecks - namely in the template memory storage. We architect Marple, a highly optimized hardware pipeline for spike sorting which incorporates a novel mechanism to reduce the template memory storage from 8 - 11x. Marple is scalable, uses a flexible vector-based back-end to perform neuron identification, and a fixed-function front-end to filter the incoming streams into areas of interest. The implementation is projected to use just 79mW in 7nm, when spike sorting 10K channels at peak activity. We further demonstrate, for the first time, a machine learning replacement for the template matching stage.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
相关 Paper
- Noema: Hardware-Efficient Template Matching for Neural Population Pattern DetectionAmeer M. S. Abdelhadi, Eugene Sha, Ciaran Bannon, Hendrik Steenland 等MICRO 2021 · 被引用 7 次
- SimSort: A Data-Driven Framework for Spike Sorting by Large-Scale Electrophysiology SimulationYimu Zhang, Dongqi Han, Yansen Wang, Zhenning Lv 等NeurIPS 2025 · 被引用 4 次
- Neural Clustering ProcessesAri Pakman, Yueqi Wang, Catalin Mitelut, Jin Hyung Lee 等ICML 2020 · 被引用 28 次
- Three-dimensional spike localization and improved motion correction for Neuropixels recordingsJulien Boussard, Erdem Varol, Hyun Dong Lee, Nishchal Dethe 等NeurIPS 2021 · 被引用 35 次
- ActSort: An active-learning accelerated cell sorting algorithm for large-scale calcium imaging datasetsYiqi Jiang, Hakki O. Akengin, Ji Zhou, Mehmet Aslihak 等NeurIPS 2024 · 被引用 1 次
