HomeNanotechnology & MEMSMemristor Crossbar Array Simulator

Memristor Crossbar Array Simulator

Interactive memristor crossbar array: apply voltages to the rows of a nanoscale grid of memristive synapses and watch Ohm's law and Kirchhoff's current law compute a full matrix-vector product in one analog step, versus a sequential von Neumann read-multiply-accumulate loop.

Nanotechnology & MEMS3DAdvanced60 FPS
memristor-crossbar-array-simulator ↗ Open standalone

This simulator visualizes a nanoscale memristor crossbar array — a grid of nanoscale resistive-memory devices wired at every row/column intersection, each storing a synaptic weight as its conductance. Set the input voltages on the rows and watch Ohm's law and Kirchhoff's current law compute a full matrix-vector product for the entire grid in a single physical step, the analog in-memory computing principle behind neuromorphic AI hardware. Switch to von Neumann mode to watch the identical arithmetic done the conventional way instead — one multiply-accumulate at a time, shuttled from separate memory — and compare the step count and elapsed time directly.

⚙ Under the hood

Interactive nanoscale memristor crossbar array: apply voltages to the rows of a 4x4 grid of memristive synapses and watch Ohm's law and Kirchhoff's current law compute a full matrix-vector product in one analog step, then switch to a sequential von Neumann read-multiply-accumulate loop and compare step count and elapsed time directly.

Three.jsNeuromorphic ComputingMemristorIn-Memory ComputingNanotechnology

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)