Memristor

A memristor is a two-terminal electronic component whose resistance changes based on how much electric charge has previously flowed through it, and then holds that resistance value even after power is removed — a behavior that makes it fundamentally different from a resistor, capacitor, or inductor, each of which responds only to the present instant rather than remembering anything about its past. The name is a contraction of "memory resistor," coined because the device's defining trait is exactly that: it's a resistor with memory, where the present resistance depends on the integral of all current that has flowed through it before, not just on the voltage applied right now. How a memristor's resistance actually shifts and holds, from an applied pulse to a remembered state, looks like this:

Current pulse applied across the device
Direction and magnitude of charge flow both matter
Resistance state shifts with charge flowThe device's internal state physically changes, not just its output
Internal conductive filament grows or shrinks
Oxygen vacancies or ion migration shift within the oxide layer
Resistance moves toward a new value
More charge in one direction lowers resistance, the other raises it
Power removed — new resistance value persists
No refresh, no standby power needed to hold the state
↻ next write pulse
Resistance read back as a stored value
Used for non-volatile memory or analog weight storage

A few things are worth knowing about why a memristor's state-holding behavior matters far beyond being a scientific curiosity:

A memristor's resistance change comes from a real physical rearrangement inside the device, most commonly the growth or shrinkage of a tiny conductive filament through an oxide layer, which is why the state survives with zero power applied. In the most common implementation, a thin layer of metal oxide sits between two electrodes, and that oxide contains oxygen vacancies — missing oxygen atoms that behave like mobile charge carriers within the material. A current pulse in one direction pushes these vacancies together into a filament bridging the two electrodes, lowering resistance because the filament conducts more easily than the surrounding oxide; a pulse in the opposite direction pulls that filament apart, raising resistance back up. Because this filament is a physical structure, not a stored electrical charge the way a capacitor holds one, it doesn't leak away or need refreshing — the device simply stays in whatever resistance state the filament's current shape produces, indefinitely, until the next write pulse arrives.

How a Memristor Remembers a physical filament, not a stored charge — that's why it needs no power to hold its state High Resistance State oxide layer between electrodes filament broken — vacancies dispersed reverse-polarity pulse pulled it apart Low Resistance State oxide layer between electrodes filament bridges the gap — conducts easily forward-polarity pulse grew it same oxide, same electrodes — the filament's physical shape is the stored memory

A memristor's resistance doesn't just land on one of two values — it can settle at a continuous range of intermediate resistances, and that analog storage capability is what separates it from conventional binary memory. A conventional flash memory cell stores charge as roughly one of two or a handful of discrete levels; a memristor's filament can form at any point along a continuum between fully broken and fully bridged, producing a correspondingly continuous range of resistance values rather than a small set of fixed states. This matters enormously for analog and neuromorphic computing applications, where a single memristor can represent a continuously variable synaptic weight directly in hardware — a role that conventional digital memory can only approximate by storing a multi-bit number and running it through separate computation, adding both latency and energy cost that a memristor's native analog storage avoids.

Arranging memristors in a dense crossbar grid lets a single array perform analog matrix multiplication directly in the hardware, which is the specific property driving research interest in neuromorphic and in-memory AI accelerators. In a crossbar, memristors sit at each intersection of a grid of horizontal and vertical wires, with each device's conductance representing one weight value; applying a set of input voltages along the rows and reading the resulting currents along the columns performs, in the analog physics of the device itself, the same multiply-and-accumulate operation that a neural network's matrix multiplication requires in software. Because this computation happens through Ohm's law and Kirchhoff's current law directly in the analog hardware rather than through a sequence of digital multiply and add instructions, a memristor crossbar can in principle perform that operation with far lower energy per computation than moving data back and forth to a separate digital multiplier — the exact bottleneck that conventional von Neumann architectures, where memory and compute are physically separated, were never designed to avoid.

Despite genuine promise, memristors have not displaced conventional memory technologies at scale, and the reasons are practical manufacturing and reliability problems, not a flaw in the underlying physics. Device-to-device variability — two nominally identical memristors on the same chip settling at noticeably different resistance values from the same write pulse — makes precise analog weight storage harder to guarantee at scale than the concept suggests on paper. Endurance, how many write cycles a device can survive before degrading, and retention, how long a written state reliably persists, both remain weaker in many memristor implementations than in mature technologies like DRAM or flash, which took decades of incremental engineering to reach their current reliability. These are active areas of ongoing materials and process research, not settled problems, which is why memristors remain largely a research and niche-product technology rather than a mainstream memory replacement as of today.

Read a memristor as a resistor with a physical memory, not just a theoretical fourth passive element alongside the resistor, capacitor, and inductor: its resistance state is a real structural change inside the device that persists without power, it can hold a continuous analog value rather than just a binary one, and that combination is exactly what makes it attractive for in-memory, analog AI computation — provided the manufacturing variability and endurance limits that currently separate a promising lab result from a dependable mainstream memory technology eventually get solved.

Take memristor further

Ask the copilot about this term, or have our engineers assess it against your process.