memristors

Emerging memory is the umbrella term for a class of non-volatile memories — chiefly MRAM, ReRAM, and PCM — that store a bit not as trapped electric charge, the way DRAM and NAND flash do, but as a physical state of the material: the magnetization of a junction, the resistance of a conductive filament, or the crystalline-versus-amorphous phase of a glass. The motivation is a decades-old gap in the memory hierarchy. Charge-based memory forces an ugly choice between fast-but-volatile (SRAM, DRAM) and dense-but-slow (NAND flash), and it scales poorly past a few nanometers because ever-fewer stored electrons become impossible to sense reliably. Emerging memories promise something in between — DRAM-like speed with flash-like persistence — and, increasingly, they double as the analog substrate for compute-in-memory AI accelerators.

The problem emerging memory solves is the gap between fast volatile memory and dense non-volatile storage. SRAM is fast but bulky and loses its contents without power; DRAM is denser but must be refreshed thousands of times a second; NAND flash is cheap and dense but slow, erases in large blocks, and wears out after limited write cycles. Nothing in the charge-storage world is simultaneously fast, byte-writable, dense, and persistent, and flash in particular struggles below roughly ten nanometers because a cell holds too few electrons to distinguish reliably. Emerging NVMs sidestep charge entirely, storing state in a physical property that survives power-off — the basis for both "storage-class memory" that sits between DRAM and SSDs and "embedded NVM" that replaces on-chip flash.

MRAM stores a bit as the magnetic orientation of a tunnel junction, switched by spin-polarized current. The cell is a magnetic tunnel junction (MTJ): two ferromagnetic layers separated by a thin MgO barrier. One layer's magnetization is pinned; the other is free to point parallel or antiparallel to it, and tunneling magnetoresistance makes those two states read out as low or high resistance — a 0 or a 1. Spin-transfer-torque MRAM (STT-MRAM) flips the free layer by driving a spin-polarized current straight through the junction; spin-orbit-torque (SOT) MRAM adds a separate write path for faster, more durable switching. With near-unlimited endurance and fast, non-volatile operation, MRAM is the leading candidate to replace embedded SRAM caches and on-chip eFlash.

ReRAM stores a bit as a resistance set by forming or rupturing a conductive filament inside an oxide. A ReRAM cell is a simple metal-insulator-metal sandwich; applying a voltage grows a nanoscale conductive filament — often a chain of oxygen vacancies — that shorts the two electrodes into a low-resistance state, and a reverse voltage dissolves it back to high resistance. Because the cell is just two terminals and one oxide layer, ReRAM stacks into dense cross-point and 3D arrays and writes at low energy. Its structure also makes it the natural fit for analog compute-in-memory: program each cell to a conductance and the array performs a matrix-vector multiply in one step. The costs are cell-to-cell variability and more limited endurance.

PCM stores a bit in the crystalline-versus-amorphous phase of a chalcogenide glass. A short, intense current pulse through a tiny heater melts a spot of the chalcogenide (typically a germanium-antimony-tellurium alloy, GST) and quenches it into a high-resistance amorphous state; a gentler, longer pulse anneals it back to low-resistance crystalline. The resistance is then read non-destructively, and because intermediate phases give intermediate resistances, PCM supports multi-level cells that pack several bits per cell. Commercialized as storage-class memory (the 3D XPoint / Optane family), PCM's weaknesses are high write current and resistance drift over time.

MemoryBit stored asSwitching mechanismEndurance (writes)Best-fit role
NAND flash (baseline)Trapped chargeFowler-Nordheim tunneling~10³–10⁵Dense, cheap bulk storage
MRAM (STT / SOT)Magnetization of an MTJSpin-transfer / spin-orbit torque~10¹²–10¹⁵Embedded SRAM / eFlash replacement, cache
ReRAM (memristor)Filament resistance in oxideFilament form / rupture~10⁶–10⁹Cross-point density, analog in-memory compute
PCMCrystalline vs amorphous phaseJoule-heat melt / anneal~10⁷–10⁹Storage-class memory (the DRAM–NAND gap)
FeRAM / FeFETFerroelectric polarizationField-driven dipole flip~10¹⁰–10¹⁴Low-power, low-density niche
Emerging memory: store a bit as resistance, not charge A memristor keeps its state with power off — and a crossbar of them does analog matrix-multiply in place Crossbar array (1T1R) V I→A drive a row with V, read column I → cell resistance = the stored bit Analog in-memory compute Each column sums I = Σ V·G (Ohm + Kirchhoff) — a matrix-vector product done in one step, right in the array. No fetching weights across a bus. Three ways to switch R RRAM / memristor filament ruptured oxygen-vacancy filament in HfO2 PCM (phase change) crystal amorphous heat pulse melts / crystallizes GST MRAM (MTJ) parallel anti-par. spin sets tunnel resistance Same crossbar cell — three different physical switches between a low- and high-resistance state. Memristor I–V loop V I LRS (set) HRS (reset) pinched at V=0 The signature pinched loop: at 0 V current is 0, but the slope (1/R) depends on the history — memory. Non-volatile, dense, byte-addressable — a candidate to unify RAM + storage. Resistance, not charge A stored bit is a resistance state that persists with power off — no leakage, no refresh. Three flavors RRAM (oxide filament), PCM (phase change), MRAM (magnetic junction) — one crossbar, three switches. AI angle Crossbars do analog matrix-vector multiply in place, killing von-Neumann data movement.

The unhelpful way to read emerging memory is as a horse race to crown one "universal memory" that finally unifies SRAM, DRAM, and flash into a single chip. The useful way is to see three different physics — spin, filament, and phase — each buying a different corner of the speed-density-endurance-energy trade space, and each therefore sliding into a different tier of the hierarchy: MRAM toward fast, high-endurance embedded cache and eFlash; PCM toward dense storage-class memory in the gap between DRAM and NAND; ReRAM toward ultra-dense cross-point arrays that double as analog compute-in-memory for AI. Read emerging memory through a store-state-not-charge lens rather than a one-chip-to-rule-them-all lens, and the magnetic tunnel junction, the oxide filament, the melting chalcogenide, and their move into in-memory computing stop looking like four unrelated bets and resolve into one: when charge runs out of room to scale, you store the bit in the material itself.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account