A system that can move data at several terabytes per second may still run out of memory. A machine with ample capacity may spend too much time waiting for data. A compact device may meet both targets on paper, then exceed its power or thermal budget. Those are different problems, and they rarely have the same memory solution.

HBM, LPDDR and conventional DDR all use DRAM to hold working data. Their interfaces, physical integration and service models differ enough that they are platform choices, not three grades of a replaceable component. This guide starts with the workload, compares published bandwidth at a clearly stated scope, and ends with the checks needed before a design or purchase order is committed.

Begin with the memory job #

The first question is not which acronym is fastest. It is which processor must reach which data, how often, and within what power and capacity limits? An accelerator repeatedly reading a large resident model has a different access pattern from a CPU maintaining a database buffer pool. A battery-powered SoC has a different energy budget from either one.

All three families need refresh because their storage cells are dynamic. That common foundation does not make their devices electrically compatible. The memory controller, PHY, signaling, power rails, package and routing rules are chosen for a specific interface generation. A DDR5 DIMM cannot replace LPDDR5X on an existing board, and an HBM stack cannot be added to a finished accelerator package as an upgrade.

The relevant unit of choice also changes by project stage. An accelerator designer may specify the HBM stack and package architecture. An OEM buying a completed accelerator usually chooses a qualified accelerator configuration whose HBM is already integrated. A server builder may select a CPU platform and qualified DDR modules. A phone designer selects an SoC, LPDDR interface and package arrangement together. Treating all four decisions as one generic “memory RFQ” obscures where engineering control actually sits.

Three ways to place DRAM near compute #

HBM: a wide interface inside an advanced package #

High Bandwidth Memory stacks multiple DRAM dies vertically and connects them with through-silicon vias and a base die. The stack sits beside the compute die in an advanced package, with a very wide, short electrical interface. This arrangement delivers high aggregate bandwidth without asking each data pin to carry the entire increase in traffic. A high-end accelerator may use several stacks at once.

The design benefit comes with a different qualification boundary. Stack capacity, controller support, package routing, power delivery, cooling and assembly yield are coupled. HBM is appropriate when the compute engine needs a large flow of data close to it and the platform can justify that integration effort. It is less attractive when most of the working set is cold, the required capacity is much larger than the package can carry, or field replacement is essential. HBM capacity cannot be expanded by inserting a module after manufacture.

LPDDR: power-aware DRAM with several physical forms #

Low Power DDR is designed around energy management, compact integration and SoC memory access. Low-voltage operation is part of the story, but idle behavior, refresh modes, controller policy and the complete platform also affect actual power. LPDDR can support substantial system bandwidth when a processor exposes enough channels. It is used in phones, compact computers and embedded systems, and it is also present in some server-class CPU designs.

“LPDDR is soldered down” is an unreliable rule. A phone may use package-on-package memory; another device may place packages on the board; a compute module may integrate the memory beside the CPU. NVIDIA Grace uses on-module LPDDR5X. At the other end of the service spectrum, Micron offers LPCAMM2, a modular LPDDR5X implementation intended to improve repairability and upgradeability in supported laptops. The chosen product, not the letters “LPDDR,” determines whether memory is replaceable.

The same distinction applies to “unified memory.” CPU and GPU sharing one addressable memory pool is a system architecture choice. LPDDR may provide its physical storage, but the shared-memory behavior comes from the processor, interconnect and software model; it is not a generic feature that every LPDDR chip grants.

DDR: capacity and service options through a broad module ecosystem #

Conventional DDR remains central to PC and server main memory. Many systems use socketed UDIMMs, SODIMMs or RDIMMs, making capacity planning, field replacement and qualified second-source programs possible. DDR can also be mounted as discrete components, so “DDR” alone does not guarantee a removable module. The platform determines the supported generations, number of channels, ranks, module types and maximum capacity.

DDR's practical strength is not that every DDR system is slower or cheaper than every LPDDR system. It is the combination of broad controller support, scalable capacity and serviceable module options in platforms designed for them. Final cost and energy comparisons must be made for a specified system and workload, not from a universal “price per bit” multiplier.

Compare bandwidth at the same declared scope #

Peak bandwidth is a useful screening number only when its denominator is clear. Per pin, per stack, per module, per CPU socket, per GPU and per eight-GPU node are different scopes. A chart that mixes them can make a correct figure produce a false conclusion.

The following examples all describe published peak bandwidth for memory attached to one named compute device. They are real platform configurations, not an intrinsic speed for an entire memory family:

Platform and memoryPeak bandwidthCapacity
H100 SXM · HBM33.35 TB/s per GPU80 GB/GPU
Grace C1 · LPDDR5XUp to 512 GB/s per CPU120/240 GB per CPU
EPYC 9654 · DDR5-4800460.8 GB/s theoretical per CPUInstalled qualified DIMMs

For the DDR example, the arithmetic is 12 channels × 64 data bits × 4.8 billion transfers per second ÷ 8 bits per byte = 460.8 GB/s. This is the memory-interface ceiling specified for that processor and data rate; it is not measured application throughput. The Grace figure also changes with capacity configuration: NVIDIA lists up to 384 GB/s for its 480 GB C1 option. Capacity and peak bandwidth can move in different directions even within one product line.

Nor should the H100 GPU and the two CPUs be treated as equivalent processors. Their compute units, caches, software and workloads differ. These figures answer a narrower question: what bandwidth is the named memory subsystem designed to expose? The application sees less when access patterns, contention, protocol overhead, thermal limits or data movement across another link intervene. A useful review pairs peak figures with workload measurements: sustained read and write throughput, latency distribution, power and completed work per second.

Size the working set before estimating speed #

The first capacity test is whether the hot working set fits in the memory tier that must serve it. For inference this includes model weights, runtime state, activations and a KV cache that grows with context length and concurrency. For a database it may include indexes and active pages; for simulation, the mesh and its intermediate arrays. A system with enormous theoretical bandwidth still stalls if the required data spills to a slower tier or has to be moved repeatedly.

As a quick sizing check, 70 billion parameters stored at two bytes each require about 140 GB for weights alone. An 80 GB H100 cannot hold that uncompressed FP16 weight set on one GPU. Quantization, model partitioning or a different accelerator capacity changes the deployment, and runtime plus cache space must still be counted. Measure performance on the resulting workload and configuration rather than inferring it from peak bandwidth alone.

Bandwidth pressure also depends on access pattern. A small batch of autoregressive decoding may repeatedly stream weights and be sensitive to memory traffic. Larger batches can reuse weights across requests but need more cache capacity and can change the compute-to-memory balance. Training moves activations, gradients and optimizer state and may be limited by compute, local memory or interconnect at different phases. “AI workload” is not one memory profile.

After fit, ask how much data must move per useful operation. If a model or algorithm performs many arithmetic operations on each byte fetched, more peak bandwidth may produce little gain. If the processor waits for new bytes continually, bandwidth and locality deserve priority. For random, pointer-heavy work, latency and access parallelism can dominate a headline bandwidth figure. This is why a capacity-oriented server and a throughput-oriented accelerator can rationally choose different DRAM families.

Choose the platform from the constraint that binds #

Accelerators with high local traffic #

HBM is a strong choice when a GPU or ASIC has enough parallel compute to consume multi-terabyte-per-second local bandwidth and its essential data must stay close to that engine. The decision is made with the accelerator package and controller, not by selecting an interchangeable memory SKU late in board layout. Engineers still need to validate achievable bandwidth, thermal behavior, error handling and the effect of moving data between accelerator and host. More HBM does not eliminate a slow host-to-device path.

For an OEM buying finished accelerator boards, the decision becomes which board or system configuration provides the needed HBM capacity and application performance. Published HBM bandwidth is one input; the model's resident footprint, latency target, interconnect and software stack can determine whether that bandwidth is realized. Avoid using one benchmark or one inference precision as a universal capacity claim.

Power-limited SoCs and compact systems #

LPDDR is compelling when power, heat and space constrain a phone, laptop, edge controller or compact compute module. The system can deliver substantial total bandwidth by using multiple channels while keeping an energy-conscious memory subsystem. An LPDDR-based server CPU shows that the technology is not limited to mobile devices; however, its platform integration and capacity options differ from a socketed DDR server.

Designers should define acceptable peak and idle power, thermal limits, required service life and the actual mounting form. A soldered memory device saves connector space but may fix capacity at manufacture and shift a repair to board level. A qualified LPCAMM2 product changes that service calculation. These are implementation decisions that cannot be inferred from the LPDDR generation name alone.

Capacity-heavy, serviceable CPU systems #

DDR DIMMs are well suited to virtualization hosts, databases and general servers that need configurable capacity, CPU memory channels and field replacement. The right module count, capacity and rank can matter as much as peak data rate. Populating more DIMMs per channel may reduce supported speed on a particular platform, so a maximum CPU data-rate figure is not automatically the rate of the final machine. BIOS settings, CPU model, module population and the approved vendor list should be checked together.

DDR also serves the host side of many accelerator servers: the CPU prepares data, operates services and stages work while the accelerator uses local HBM. Capacity-oriented expansion, including CXL-attached memory where supported, changes the host tier's footprint and latency; it does not turn that tier into local HBM. Whether the extra capacity helps must be verified with the application's placement and access pattern.

A system may need more than one memory family #

The three families often occupy different tiers in one product, so selection is not always an either-or vote. A conventional GPU server can pair HBM on accelerators with DDR DIMMs on the CPU host. NVIDIA GH200 gives a more direct two-family example: LPDDR5X supplies CPU memory, while HBM supplies GPU memory within the Grace Hopper platform. The coherence and interconnect between those pools are part of that specific architecture; the capacities should not be added and described as a uniform pool with uniform access speed.

This leads to a useful placement rule: put the repeatedly accessed hot data in the tier closest to its consumer, and keep larger or less urgent data in the tier whose capacity and economics fit it. Then measure the transfers between tiers. A faster local memory cannot compensate for repeatedly hauling the same data across a constrained link, and a large host pool will not rescue an accelerator whose hot set does not fit locally.

Validate the design, then validate the orderable part #

The following checks turn a memory-family preference into a real platform decision. They should be answered against the exact processor, board, memory configuration and workload, not against an isolated DRAM headline.

  • Capacity and placement: Peak and steady working-set sizes; concurrent users or jobs; headroom for runtime, cache, ECC and future software versions; spill or paging behavior.
  • Traffic and latency: Sustained bandwidth and latency at representative read/write ratios, batch sizes and access patterns; performance counters identifying the actual bottleneck.
  • Electrical and firmware fit: Controller and PHY generation, speed bin, topology, signal-integrity margin, training behavior, BIOS/firmware support and approved memory population.
  • Power, heat and reliability: Active and idle power, thermal margins, refresh and throttling behavior, ECC or other RAS requirements, fault-injection or recovery tests where relevant.
  • Capacity changes and service: DIMM, LPCAMM2, board or accelerator replacement unit; repair access; whether future capacity changes require a new product configuration.

For HBM, the package and accelerator vendor normally own much of the physical integration evidence. For LPDDR and discrete DDR, board designers need component datasheets and controller guidance in addition to system tests. A successful boot is not enough to qualify a memory change: marginal timing, thermal behavior or training failures may appear only across voltage, temperature and production variation.

The purchasing record needs a different level of precision. For a DDR module or discrete LPDDR component, capture the complete manufacturer ordering part number, density, device organization, speed grade, package or module form, temperature grade and any ECC or platform qualification requirement. Confirm an approved alternate at the same level of detail; equal capacity and nominal speed do not prove pin compatibility or timing equivalence. For an integrated HBM accelerator, capture the exact accelerator SKU, HBM generation and capacity, system vendor configuration and service unit rather than pretending the stack is a generic distributor substitute.

Then verify lifecycle status, traceability, lot and date-code requirements, packaging condition and delivery schedule for the exact item being ordered. A quote for “DDR5,” “LPDDR5X” or “HBM3e” alone does not establish that the device meets the design. Availability and price are time- and configuration-dependent, so a family-wide multiplier is not a sound procurement estimate.

Decision in one sentence #

Choose HBM when the accelerator's local data traffic justifies advanced integration; choose an LPDDR platform when energy, space and its supported capacity suit the workload; choose a DDR platform when scalable CPU memory and a serviceable module ecosystem carry the design. In mixed systems, give each tier the data it can serve well and measure the transfers between them. The final purchase should name a qualified platform or complete orderable part, because no DRAM family label is itself a substitute approval.

Key references #

Use the manufacturer datasheet and approved engineering documents for final design decisions.