sram yield

SRAM (static random-access memory) stores each bit in a six-transistor latch that holds its value as long as power is on — no refresh, unlike DRAM. It is the fast, on-die memory used for CPU and GPU caches and register files, and it is increasingly the bottleneck because, unlike logic, the SRAM bitcell has nearly stopped shrinking.\n\n**The 6T cell is two cross-coupled inverters plus two access transistors.** The inverters (M1-M4) form a bistable latch: whatever value sits on node Q is reinforced by its complement Q̄, so the bit is 'static.' To read or write, the wordline (WL) turns on the two access transistors (M5, M6), connecting Q and Q̄ to the bitline pair (BL, BL̄). The six-transistor cost per bit is why SRAM is far less dense than DRAM or flash — but it is also why it is the fastest memory and lives right next to the compute.\n\n**Why SRAM stopped scaling.** Logic transistors keep shrinking roughly 0.6-0.7x per node, but the SRAM bitcell depends on tightly matched, minimum-size transistors, and at 5/3/2 nm the cell hits limits of random dopant variation, patterning, and read/write margin. So while logic area keeps falling, SRAM area barely improves — the 'SRAM scaling wall.' The consequence: cache consumes a growing fraction of every die, and that is a first-order constraint on AI accelerators, which are hungry for on-chip memory to feed their compute.\n\n| | SRAM | DRAM |\n|---|---|---|\n| Cell | 6 transistors | 1 transistor + 1 capacitor |\n| Refresh | none (static) | required (leaks) |\n| Speed | fastest (sub-ns) | slower |\n| Density | low | high |\n| Use | caches, register files | main memory, HBM |\n\n```svg\n\n \n SRAM — a 6-transistor latch that holds a bit, and why it stopped shrinking\n\n \n 6T SRAM cell: cross-coupled inverters (storage) + 2 access transistors\n \n \n inverter\n M1/M2\n \n inverter\n M3/M4\n \n \n \n Q / Q̄\n \n \n \n M5\n M6\n \n \n \n \n \n BL\n BL̄\n \n \n \n \n WL\n Static: holds its bit with no refresh (unlike DRAM),\n as long as power is on. Fast — the cache in every CPU/GPU.\n Six transistors per bit = low density but low latency.\n\n \n \n\n \n Relative cell area vs node — the SRAM scaling wall\n \n \n \n area\n 16nm10nm7nm5nm3nm2nm\n \n \n \n logic keeps shrinking\n SRAM flattens\n Bitcells are near the limits of variation & patterning, so SRAM\n area barely improves per node — cache eats a growing % of die.\n\n```\n\n**Density, stability, and yield trade against each other.** A smaller cell is denser but has less read/write margin and worse retention under voltage and temperature swing; because bitcells are tiny and mismatch-sensitive, SRAM yield is often the dominant limiter of SoC manufacturability. Designers push back with assist circuits (negative bitline, wordline boost), redundant rows/columns with repair, and larger high-margin cells for critical arrays — spending area to buy stability and yield.\n\nRead SRAM through a quant lens rather than a checkbox-of-memory lens: the numbers that bind are bytes of cache per mm² and the bandwidth that cache feeds the compute. Because the bitcell no longer shrinks with logic, every extra megabyte of on-die SRAM costs real area, so the design question is how much cache actually moves a workload up its roofline — a measured area-versus-bandwidth trade, not a free scaling assumption.

Go deeper with CFSGPT

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

Create Free Account