Hardware Neuromórfico e Spiking Neural Networks
Computação inspirada no cérebro: neurônios disparam spikes (eventos), comunicação assíncrona, consumo dramaticamente menor que GPU para inferência. Estado em 2026: pesquisa madura + uso comercial nicho (drones autônomos, sensores always-on, próteses).
Nota de processo: este arquivo é atualizado por
/k-ia-compendiumvia Camada D (linhas D11 e D12).
Por que importa
GPU consome ~300W para inferência de LLM modesto. Cérebro humano consome ~20W com ~86B neurônios. Hardware neuromórfico tenta colher parte dessa eficiência via:
- Computação event-driven — só gasta energia quando há spike (eventos esparsos)
- Memória junto da computação (in-memory compute) — elimina o gargalo von Neumann
- Paralelismo massivo nativo — milhares de cores rodando assíncronos
- Baixa precisão tolerada — analog/mixed-signal vs FP32
Trade-off: pode ser 100-1000× mais eficiente em energia, mas algoritmos atuais (backprop em redes densas) não casam naturalmente — daí a importância de SNN training methods e algoritmos alternativos como [[paradigmas-alternativos]] (Forward-Forward, Predictive Coding).
Chips Neuromórficos
Intel Loihi 2
- Lançamento: 2021; ainda canônico em 2026.
- Specs: 128 cores neuromorphic, 1M neurônios por chip; até 8M neurônios por sistema Kapoho Point (8 chips).
- Processo: Intel 4 (4nm).
- Programabilidade: microcode customizável por core (não apenas SNN — qualquer regra de update local).
- Framework: Lava (open source, github.comlava-nclava) — Python; abstrações Process / Channel.
- Acesso: Intel Neuromorphic Research Community (INRC) — academic + selected commercial; sem chip comercial open market ainda.
- Casos: olfato robótico, optimization (constraint satisfaction), gesture recognition real-time.
IBM NorthPole
- Anúncio: Science 382, 329-335 (out/2023) — Modha et al.
- Specs: 256 cores; 224MB on-chip memory (sem DRAM externa para inferência); 22B transistors em 12nm.
- Não é SNN puro — chip inference-only para redes neurais densas, mas com memory-near-compute que elimina movimento de dados.
- Performance: ResNet-50 a 22× mais eficiente que H100 em energia, 5× menos latência.
- Status 2026: ainda research silicon; sem produto comercial. Sucessor do TrueNorth (2014).
SpiNNaker 2
- Universidade de Manchester + TU Dresden | lançamento 2024.
- Specs: 152 ARM Cortex-M4F cores por chip; sistema-target de 10M chips = ~1B neurônios.
- Diferencial: programmable digital (não analog) — flexível, suporta qualquer modelo de neurônio.
- Adoção: Human Brain Project (encerrado 2023) deixou legado; sucessores em Jülich e Manchester.
BrainScaleS-2
- Heidelberg University | 2nd gen 2020-2023.
- Mixed-signal analog/digital — neurônios analógicos rodam 10.000× mais rápido que biológicos (modelo de tempo acelerado).
- Adoção: ferramenta de neurociência computacional; menos foco em ML aplicado.
Outros (panorama 2026)
- Innatera Pulsar — Holanda, startup; SNN para sensor fusion always-on em wearables.
- GrAI Matter Labs GrAI VIP — vision processing event-driven; integração com event cameras (Prophesee).
- SynSense Speck/Xylo — Suíça, audio + vision always-on; ~µW.
- Mignon AI — Tsetlin-native (ver [[paradigmas-alternativos]]); não é SNN mas mesma família "post-GPU".
Spiking Neural Networks: Modelos de Neurônio
Leaky Integrate-and-Fire (LIF)
Modelo padrão: membrana acumula input, dispara spike quando ultrapassa threshold, reseta. Simples, eficiente, dominante em SNN training moderno.
Adaptive LIF / AdEx
Adiciona adaptação (threshold ou current) — modela accommodação biológica.
Hodgkin-Huxley
Modelo biofísico completo (4 EDOs por neurônio). Realista demais para ML — usado em neurociência.
Izhikevich
Trade-off entre LIF e Hodgkin-Huxley: 2 EDOs, reproduz 20+ tipos de comportamento neuronal.
Treinamento de SNNs
Spikes são descontínuos → gradiente não definido → não dá pra backprop direto. Soluções modernas:
Surrogate Gradients
- Neftci et al. (IEEE SPM 2019) — substituem a função degrau (Heaviside) por uma sigmóide suave apenas no backward pass.
- Hoje é o método dominante; viabiliza BPTT em SNN.
ANN-to-SNN Conversion
- Treina ANN normal (ReLU) → converte ativações em rate-coded spikes.
- Vantagem: aproveita toda a maquinaria de DL existente.
- Limitação: latência (precisa de muitos timesteps para approximar rate); perde graça do event-driven.
Direct SNN Training com STBP
- Spatio-Temporal Backpropagation (Wu et al., Front. Neurosci. 2018) — BPTT com surrogate gradient.
- Estado da arte em accuracy + spike-count tradeoff.
Local Learning Rules
- Hebbian, STDP (Spike-Timing-Dependent Plasticity), Forward-Forward, Predictive Coding.
- Não competitivos em accuracy hoje, mas únicos compatíveis com on-chip training em hardware neuromórfico atual.
Frameworks de Software
| Framework | Backend | Foco | Maturidade |
|---|---|---|---|
| snnTorch | PyTorch | Surrogate-gradient training, ensino | Ativa, popular |
| Norse | PyTorch | Pesquisa em modelos de neurônio | Ativa |
| SpikingJelly | PyTorch | High-perf training (CUDA kernels) | Ativa (TUWien/PKU) |
| BindsNET | PyTorch | Local learning rules, biological plausibility | Madura |
| Brian2 | NumPy | Neurociência computacional | Padrão acadêmico |
| NEST | C++/Py | Simulação de larga escala (biológica) | Padrão acadêmico |
| Lava | Python | Programação Loihi 2 (mas roda em CPU para dev) | Intel-mantido |
Aplicações onde neuromórfico já vence
| Domínio | Caso | Benefício medido |
|---|---|---|
| Always-on keyword spotting | "Hey Koru" em wearable | µW vs mW (TFLite micro) |
| Event cameras | Detecção de movimento em drone | Latência sub-ms vs ~30ms câmera frame-based |
| Próteses neurais | Decoding intent motor | Compatibilidade nativa com spikes biológicos |
| Optimization | SAT, QUBO em Loihi 2 | 1000× menos energia que simulated annealing GPU |
| Olfato robótico | Classificação de odores | Aprendizado one-shot via plasticidade local |
Aplicações onde não vence (ainda)
- LLMs — densos, sequenciais, latency-bound; GPU continua dominando.
- Treino em escala — sem hardware neuromórfico capaz de competir com cluster de H100/B200.
- Visão SOTA — ANN em GPU ainda à frente em ImageNet/COCO, mesmo em ANN→SNN conversion.
Para o Kode
Curto prazo: não acionável — sem chip disponível para compra + sem caso de uso interno que justifique custo de aprendizado.
Médio prazo (24-36 meses): se a Stack adicionar surface wearable (Koru-watch, Hand glove, Eye glasses), neuromórfico vira candidato sério para:
- Wake-word permanente (ver [[specsvoice/wake-word.kmd]])
- Gesture recognition always-on (Koder Hand)
- Eye gaze tracking (Koder Konsul XR variant)
Acompanhar: Innatera Pulsar (commercial-friendly), SynSense (deals com wearables), qualquer LLM-em-spikes que mostre paridade com 7B Transformer.
Cross-reference: [[paradigmas-alternativos]] cobre algoritmos de aprendizado (Forward-Forward, Predictive Coding) que casam com este hardware.