What is a unified memory architecture?

Definition

A unified memory architecture provides one shared addressable memory pool for different processors in a system. This can reduce copying between CPU and GPU memory and allow either processor to work with a larger portion of the available capacity.

Large unified memory is useful for local AI because model weights, context and intermediate values can occupy substantial space. Capacity alone does not determine speed, however. Memory bandwidth, compute throughput, software support and model quantization also shape practical performance.

Acronyms and aliases

unified memory variant

Frequently asked questions

Why is unified memory useful for local AI?

It can make a larger shared pool available to accelerators without duplicating data across separate CPU and GPU memories. This may allow larger models to run on one device.

Does more unified memory make AI inference faster?

Not automatically. More capacity can fit a larger model, but inference speed also depends on memory bandwidth, processor performance, model precision and software optimization.

Videos explaining unified memory architecture

  1. The Week Open Models Closed the Gap
    AI Search43:531 VIEW