Home▸Articles▸Nanotechnology & MEMS

The Memristor: A New Kind of Memory

A memristor is a resistor with memory that can change its resistance based on the history of current flow through it, making it a key component in emerging technologies.

mysimulator teamUpdated June 2026≈ 4 min read▶ Open the simulation

What is a Memristor?

A memristor is an electronic component that relates the amount of charge passing through it to the magnetic flux linkage. Unlike traditional resistors, which only remember their last state, a memristor can store information based on the history of current flow, making it a promising candidate for non-volatile memory and neuromorphic computing.

The concept was first proposed by Leon Chua in 1971 but gained significant attention with the development of physical devices in the early 2000s. These devices typically consist of a thin oxide layer sandwiched between two metal electrodes, where a conductive filament can form and dissolve under the influence of electrical current.

Conductive Filament Growth

The key mechanism in memristors is the growth and dissolution of a conductive filament within the oxide layer. When a voltage is applied, ions from one electrode diffuse through the oxide to form a conducting path between the electrodes. This process can be controlled by adjusting parameters such as the drive amplitude, frequency, ion-mobility, and R_off/R_on ratio.

The growth of this conductive filament allows for the memristor's resistance to change dynamically based on the current passing through it, creating a hysteresis loop in its I-V characteristics. This unique property makes memristors ideal for applications requiring non-volatile memory or analog computing.

live demo · related simulation● LIVE

Pinched Hysteresis Loop

The pinched hysteresis loop is a distinctive feature of memristor behavior, reflecting the history-dependent nature of their resistance. As the conductive filament grows and dissolves under varying conditions, the I-V curve exhibits a characteristic 'pinch' or 'kink'. This loop can be manipulated by changing parameters such as drive amplitude and frequency.

Understanding and controlling this hysteresis is crucial for optimizing memristor performance in memory devices and analog circuits. By adjusting the R_off/R_on ratio, one can tailor the resistance states of the memristor to suit specific applications.

Applications and Future Prospects

Memristors have the potential to revolutionize computing by offering non-volatile memory that retains data without power, leading to faster boot times and lower energy consumption. They can also be used in neuromorphic computing, mimicking the behavior of neurons and synapses for more efficient processing.

Research continues into improving memristor stability, scalability, and integration with existing technologies. As these challenges are addressed, we may see widespread adoption of memristors in a variety of electronic devices.

Frequently asked questions

How does the conductive filament grow within a memristor?

A conductive filament grows when ions from one electrode diffuse through the oxide layer and form a conducting path between the electrodes under the influence of an applied voltage.

What causes the pinched hysteresis loop in memristors?

The pinched hysteresis loop is caused by the history-dependent nature of the conductive filament. As the filament grows and dissolves under varying conditions, it creates a characteristic 'pinch' or 'kink' in the I-V curve.

Why are memristors important for future computing technologies?

Memristors can offer non-volatile memory that retains data without power and can be used in neuromorphic computing, which mimics the behavior of neurons and synapses. This makes them ideal for faster boot times, lower energy consumption, and more efficient processing.

How do changes in drive amplitude and frequency affect memristor performance?

Changes in drive amplitude and frequency can manipulate the growth and dissolution of the conductive filament, thereby altering the resistance states and hysteresis loop of the memristor. This allows for fine-tuning of its behavior to suit specific applications.

Try it live

Everything above runs in your browser — open Memristor Simulator: Conductive Filament Growth & Pinched Hysteresis (2D) and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.

▶ Open Memristor Simulator: Conductive Filament Growth & Pinched Hysteresis (2D) simulation

What did you find?

Add reproduction steps (optional)