Back to Glossary
Hardware

Neuromorphic computing

Neuromorphic computing is a type of computer architecture that is inspired by the structure and function of the human brain. It aims to create hardware that mimics biological neural networks, using artificial neurons and synapses to process information in a parallel and energy-efficient manner.

Explanation

Unlike traditional von Neumann architecture which separates processing and memory, neuromorphic computing integrates these functions, similar to how the brain operates. This co-location minimizes data transfer bottlenecks and allows for massively parallel computation. Neuromorphic chips typically use analog or mixed-signal circuits to emulate neuronal behavior, including spiking dynamics and synaptic plasticity (the ability of synapses to strengthen or weaken over time). Key characteristics include event-driven processing (neurons only activate when they receive sufficient input), high energy efficiency, and the potential for real-time processing of sensory data. Applications include image recognition, robotics, and other tasks where low latency and power consumption are crucial. Current research focuses on developing new materials, architectures, and learning algorithms specifically tailored for neuromorphic hardware.

Related Terms