New Tech Inventions & Breakthroughs

Neuromorphic Computing: Evaluating Loihi 2 and NorthPole

Separate spiking research hardware from neural inference accelerators, and design fair energy and latency comparisons for candidate workloads.

Neuromorphic Computing: Evaluating Loihi 2 and NorthPole

Start with the workload

Neuromorphic computing explores ways to reduce computation and data movement using ideas associated with nervous systems. The label covers different architectures. It does not mean that a chip is a biological brain, or that every neural workload becomes more efficient on it.

Intel describes Loihi 2 as a research processor using sparse, event-driven computation, local state and spiking neural networks. It also describes the larger Hala Point research system and the Lava software framework. Those documented systems provide a firmer starting point than an unsupported claim that “Loihi 3” is shipping broadly. Intel neuromorphic research.

Loihi and NorthPole answer different questions

Loihi's event-driven approach makes the timing and sparsity of activity important to the computation. Event-based sensing and stateful temporal processing are useful areas to investigate, but an application's efficiency still depends on its encoding, network and host system.

IBM's NorthPole is a neural inference architecture combining on-chip memory and compute. Its research description emphasizes a co-designed programming model and reducing off-chip movement. Do not infer that it runs the same spiking programs as Loihi because both are described as brain-inspired. NorthPole research paper.

IBM also explains that model capacity matters: larger networks may require partitioning over multiple chips. That introduces a system-design question rather than making memory limits disappear. IBM prototype explanation.

Design a comparison that means something

Suppose an application classifies activity from an event camera. Comparing a chip's best published power figure with a GPU board's maximum power rating will not tell you which system serves the task better.

Use the same input recordings and accuracy target. Include the sensor interface, preprocessing, host CPU, idle periods and communication. Report latency distributions and energy per completed decision. Measure how false positives and missed events change as activity increases.

QuestionEvidence to collect
Does sparse input help?Performance on quiet and busy scenes
Is the representation suitable?Accuracy after encoding and conversion
Where is time spent?Capture, transfer, preprocessing, inference and output
Is the system deployable?Hardware access, tooling, updates and recovery
Does it remain efficient?Energy over the full operating duty cycle

This is an evaluation plan, not a benchmark result.

Software integration is part of the experiment

Start from an official example for the selected hardware and software release. Establish a reproducible CPU or simulation reference before changing the network. Keep dataset splits and preprocessing identical across targets.

A few class declarations do not constitute a working Lava program. Process state, ports, models, execution configuration and termination must fit together. Hardware access and supported execution paths should be confirmed before promising a production integration.

The practical decision is whether a particular architecture improves an application's measured behavior enough to justify the integration work. Research results can motivate that experiment; they do not establish universal energy multipliers, autonomous-drone capabilities or a replacement for every GPU workload.

Sardar Mukhshaf

Sardar Mukhshaf

Full-Stack & DevOps Engineer

I build scalable web applications, secure backend systems, and production-ready cloud infrastructure. My engineering focus spans interface design, API architecture, deployment pipelines, and observability. Follow for more deep dives into system architecture, performance engineering, and emerging technologies.

More from the practice

Keep the useful ideas close.

Follow new articles with your preferred RSS reader.

Open the RSS feed ↗