Explainer
The Memory Wall: HBM, CXL and In-Memory Computing
The memory wall is the gap between how fast a processor can calculate and how fast memory can supply it with data. In AI systems this gap often decides how fast a chip really runs. This guide explains the problem and the main fixes: high bandwidth memory, CXL, large on-chip memory and computing inside memory.
What the memory wall is
The term comes from a 1995 paper by Wulf and McKee. Their point was that processor speed had been improving faster than memory speed, so memory would eventually dominate.
Two numbers matter. Bandwidth is how much data memory can deliver per second. Latency is how long a single request takes. A chip with enormous arithmetic power but modest bandwidth will spend much of its time waiting.
Moving data also costs energy. Reading a value from off-chip memory takes far more energy than doing arithmetic on it. For many AI workloads, data movement is the larger part of the power bill.
Why AI makes it worse
Large language models store billions of numbers called weights. To produce each new token, a unit of text, the chip generally has to read most or all of the weights from memory.
Here is a simple illustration. A model with 70 billion weights stored in 16-bit form takes about 140 gigabytes. If memory delivers 3 terabytes per second, reading all the weights once takes about 47 milliseconds. That sets a floor on the time to produce one token for a single request, however fast the arithmetic is. The figures are illustrative, not those of any specific chip.
Engineers describe this with arithmetic intensity, the number of calculations done for each byte fetched. Generating text token by token has low arithmetic intensity, so it is memory-bound. Processing a long prompt has higher intensity and is more often limited by arithmetic.
SRAM and DRAM
Two memory types matter here. SRAM is built from several transistors per bit. It is very fast and sits on the chip, but it takes a lot of area, so capacities are limited to tens or hundreds of megabytes on a typical processor.
DRAM stores each bit with a single transistor and a tiny capacitor. It is far denser and cheaper per bit, but it is slower and usually sits off the chip.
Nearly every fix below is a different way of getting more of the right memory closer to the compute.
HBM: stacking memory next to the chip
High bandwidth memory, or HBM, stacks several DRAM dies on top of each other and connects them with vertical wires called through-silicon vias. The stack is placed beside the processor on a shared base layer, called an interposer, using advanced packaging.
The key feature is width. Each HBM3 stack has a 1,024-bit interface, many times wider than a standard memory chip. HBM3 offers roughly 800 gigabytes per second per stack, and HBM3E roughly 1.2 terabytes per second. HBM4 doubles the interface to 2,048 bits. A processor typically carries several stacks.
HBM has limits. It is expensive, supply is concentrated among three manufacturers, SK hynix, Samsung and Micron, and the advanced packaging it needs has been a bottleneck. Stacks also generate heat and offer limited capacity per processor.
CXL: more capacity, not more speed
Compute Express Link, or CXL, is an open standard that uses the same physical connection as PCIe. It lets processors share and expand memory. Memory can sit in a separate box or module and be pooled between servers.
CXL does not match the bandwidth or latency of HBM. Its value is capacity. It can add large amounts of DRAM to a system at a lower cost, which helps with large databases and with serving big models where capacity matters more than peak speed.
Companies in this area include Astera Labs, Panmnesia and Rambus, along with software firms such as MemVerge.
Big on-chip memory
Another approach avoids off-chip memory by placing much more SRAM on the chip. Cerebras builds a processor the size of a whole silicon wafer with tens of gigabytes of on-chip SRAM. Groq built chips around SRAM and a scheduled data flow. The trade-off is that SRAM holds much less than DRAM, so large models must be split across many chips.
In-memory computing
In-memory computing does the arithmetic where the data is stored, so the data does not travel at all.
Analog designs store weights in a grid of memory cells such as flash, resistive RAM or phase-change memory. Applying voltages along the rows produces currents that add up along the columns, which performs a matrix-vector multiplication using Ohm's law and Kirchhoff's current law. The difficulties are noise, device drift over time, limited precision and the cost of converting signals to and from digital form. Mythic and Encharge AI are examples.
Digital designs put logic next to or inside SRAM arrays and avoid analog noise. d-Matrix is one example.
Processing-in-memory, or PIM, adds simple processors to DRAM itself. UPMEM did this on standard memory modules, and memory makers have shown PIM variants of HBM.
Software and model fixes
Not all fixes are hardware. Lower numerical precision, such as 8-bit or 4-bit weights, shrinks the data to read. Batching serves many requests per read of the weights. Mixture-of-experts models activate only part of the network per token. Compressing the key-value cache, which stores earlier context, saves memory too.
In practice, real products combine several of these. When judging a chip, always ask for memory capacity and bandwidth next to its peak compute number.
Companies mentioned
- SK Hynix SK hynix is a South Korean memory chipmaker that produces DRAM, NAND flash and high bandwidth memory (HBM). HBM is stacked DRAM placed next to AI accelerators, and the company has supplied HBM3 and HBM3E for NVIDIA GPUs. It makes its own memory and sells it to accelerator vendors, server makers and device manufacturers. The company traces its origins to Hyundai Electronics Industries, founded in 1983, and has been part of SK Group since 2012.
- Micron Technology Micron Technology makes memory and storage products, including DRAM, NAND and NOR flash, SSDs and high bandwidth memory (HBM). Its HBM3E stacks are used with NVIDIA data center GPUs, including H200 and Blackwell based platforms. Micron designs and manufactures its own memory, so it supplies AI accelerator makers and server builders as a component vendor. It also sells to the mobile, automotive, PC and industrial markets. The company began in 1978 in Boise, Idaho, where it is based.
- Samsung Electronics (Memory) Samsung Electronics is a South Korean electronics group whose Device Solutions division makes semiconductors. Its memory business produces DRAM, NAND flash and high-bandwidth memory used in servers, phones and AI accelerators, and it has long ranked among the largest memory makers. Samsung Foundry manufactures chips for other companies on advanced process nodes, and its System LSI unit designs processors and image sensors. The company was founded in 1969 and is headquartered in Suwon, South Korea.
- Rambus Rambus develops memory interface technology, the circuits and protocols that move data between processors and memory. It licenses designs such as memory controllers and PHYs, the physical layer circuits that drive the signal wires, and it also sells memory interface chips for server modules. Its early RDRAM memory was used in the Nintendo 64 console. Rambus was founded in March 1990 by Mike Farmwald and Mark Horowitz and is headquartered in San Jose, California. It also offers security IP that protects chips from tampering.
- Astera Labs Astera Labs is a fabless semiconductor company that sells connectivity products for AI and cloud data centers. Its Aries retimers extend PCIe and CXL links between processors, accelerators and memory, and its Scorpio smart fabric switches connect servers and accelerators inside AI racks. These chips are paired with COSMOS software for monitoring and management. Hyperscalers and AI platform providers are among its customers. The company is headquartered in Santa Clara, California, and was founded in 2017.
- Panmnesia Panmnesia designs technology for CXL, an open standard that lets processors, accelerators and memory devices share memory over a fast link. Its products include CXL switches and controllers that let many chips draw on a shared pool of memory, which helps AI systems whose memory needs outgrow what one GPU can hold. The company was founded in 2022 as a spin-off from KAIST, the Korean research university in Daejeon, where it is based. It is led by KAIST professor Myoungsoo Jung.
- UPMEM UPMEM, based in Grenoble, France, developed processing-in-memory technology. Its chips place small general-purpose processors, which it calls DRAM Processing Units, inside the memory chips themselves, so data-heavy tasks such as analytics and AI inference can run where the data sits rather than being moved to a separate CPU. This reduces traffic over the memory bus, which is often the bottleneck. Academic benchmarks describe it as the first commercially available processing-in-memory architecture. The company was founded in 2015 and has been reported as acquired by Qualcomm in 2025, though no primary announcement was found.
- d-Matrix d-Matrix, based in Santa Clara, California, designs chips for running trained AI models, a task known as inference. Its approach is digital in-memory compute, which places arithmetic circuits inside the memory that holds the model data, so less time and energy goes on moving data back and forth. Its Corsair product is a PCIe accelerator card carrying two such chips, each with on-chip SRAM, and it does not rely on costly high bandwidth memory. Corsair was unveiled in November 2024, and Sid Sheth is cofounder and chief executive.
- Mythic Analog Matrix Processor (AMP) startup; closed $125M (Dec 2025) led by DCVC with Honda and Lockheed Martin, $266M total raised.
- Cerebras Systems Cerebras Systems builds AI processors around the Wafer-Scale Engine, a single chip made from an entire silicon wafer rather than a cut die. The third generation, WSE-3, powers the company's CS-3 systems, which it sells for on-premises use and also offers as cloud inference and training services. Cerebras is headquartered in Sunnyvale, California. It listed on Nasdaq under the ticker CBRS on May 14, 2026, after pricing its initial public offering at $185 per share.
Company details come from the Compute Compass directory and may be out of date. This is not investment advice.