Outlier  ›  vs

Unified memory vs dedicated VRAM for LLM inference

Quick answer

Unified memory decides which models you can run; dedicated VRAM decides how fast they run once they fit. Apple silicon tops out today at 96GB in a Mac Studio (819GB/s) and 128GB in an M5 Max MacBook Pro (614GB/s), while NVIDIA publishes 1,792GB/s over 96GB for the RTX PRO 6000. So a 120B model runs on either Mac and won't load on a 32GB RTX 5090 at all, while on models that fit both, the discrete GPU processes prompts around 20x faster. Pick unified memory for capacity per dollar and low power; pick dedicated VRAM for prompt speed, batching, and fine-tuning.

Disclosure first: I build Outlier, a local AI app that only runs on Apple Silicon, so I have an obvious interest in one side of this. I've stuck to published specs and public benchmark tables, and labeled every number I couldn't verify at the source. Where a discrete GPU wins, it wins.

One physical fact everything follows from

NVIDIA's own inference-optimization guide is blunt: for token generation, the time spent moving weights, keys, values and activations out of memory dominates the time spent computing. NVIDIA calls it "a memory-bound operation."

That splits local inference into two problems. Prompt processing, meaning reading your question, your files, your codebase, is compute-bound. Token generation, the words appearing on screen, tracks memory bandwidth far more closely than TFLOPs. Any comparison quoting one number hides half the story.

On Apple silicon the CPU and GPU share one pool: MLX's docs note arrays live in shared memory, usable by any device without transferring data. A discrete GPU has its own isolated, much faster pool, and everything must cross PCIe into it.

Capacity: what actually fits

Unified memory used to sit in a class of its own here, and that gap has closed a long way. At the March 2025 M3 Ultra launch Apple offered up to 512GB at 819GB/s, and its claim that models over 600 billion parameters run on device was attached to that configuration. You can't buy it any more. Apple withdrew the 512GB option, then 256GB, then 128GB, and as of July 2026 apple.com/mac-studio/specs tops out at 96GB, still at 819GB/s. The largest pool Apple currently sells is the 128GB M5 Max MacBook Pro at 614GB/s. DGX Spark ships 128GB of coherent memory at 273GB/s for inference up to 200B. An RTX 5090 has 32GB; the RTX PRO 6000 has 96GB with ECC.

So on nameplate capacity a Mac Studio you can order today ties the PRO 6000 at 96GB, and loses to it on bandwidth by more than 2x. The unified-memory capacity argument now only really lands against consumer cards, where 96GB or 128GB against a 5090's 32GB is still a three- to four-fold difference and decides whether a model loads at all.

Those are hard ceilings. Spill out of VRAM and the offloaded layers cross PCIe at a fraction of GDDR7 bandwidth, and throughput falls off a cliff. Unified memory degrades gently instead. Here's what my app's tiers need:

ModelDownloadMin RAMFits 32GB VRAM?
Nano 4B2.37 GB6 GBYes
Lite 9B5.04 GB12 GBYes
Core 27B / Code 27B15.13 GB24 GBYes
Vision 35B-a3b19.0 GB24 GBYes
Plus 397B-a17b209 GB64 GBNo

Everything through 35B fits a 5090. The 397B tier doesn't, at any quantization worth running; on a 64GB Mac it works only because a paged mixture-of-experts loader reads experts off the SSD as the router calls for them. On my M1 Ultra that measures 11GB peak process memory and 3.6GB peak wired memory at 1.59 tokens per second. The 64GB minimum in the table is not the working set: loading materializes sixty layers in one burst that needs macOS's Metal wired-memory limit raised to roughly 56GB, which the kernel won't grant on a smaller machine, and the paging itself wants file-cache headroom on top. Slow, but it runs. llama.cpp's DGX Spark file shows the same shape on a mainstream model: 59 GiB of gpt-oss-120b at roughly 2,444 tokens/sec prefill, 59 tokens/sec generation. On a 5090 it doesn't load.

One caveat: unified memory is shared. The model competes with macOS, your browser and the app, and Metal caps GPU allocation through a documented working-set limit — the widely repeated 75%-of-RAM figure is community-reported, not published by Apple. Usable budget runs well under the sticker number.

Bandwidth: speed once it fits

llama.cpp keeps two community benchmark threads in its repo, same model (LLaMA 7B Q4_0). Apple silicon: M4 Max 714 tokens/sec prefill and 70 tokens/sec generation; M2 Ultra 1,238 and 94. CUDA: RTX 5090 14,073 and 290; RTX PRO 6000 14,855 and 274.

The arithmetic is mine, not theirs: a 5090 is about 20x faster than an M4 Max at prompt processing but only about 4x faster at generating tokens. That's the split above — compute-bound prefill, where discrete GPUs are an order of magnitude ahead, and bandwidth-bound decode, where the gap collapses toward the bandwidth ratio.

Apple is closing the compute half deliberately: M5 puts a Neural Accelerator in every GPU core and claims over 4x M4's peak AI compute, with M5 Pro and M5 Max at 307GB/s and 614GB/s. Right fix, but it's a 20x gap, not a 2x one.

Side by side

Apple silicon (unified)NVIDIA GB10 (unified)Discrete GPU (VRAM)
Capacity96GB today (512GB M3 Ultra config withdrawn); 128GB on M5 Max128GB LPDDR5x32GB (5090) / 96GB (PRO 6000)
Bandwidth153–819GB/s across the M5 and M3 Ultra lineup273GB/s~1,792GB/s (5090 figure secondary)
What fits~120B-class at 4-bit in memory; larger only by SSD paging200B, per NVIDIAWhat fits the card, then a cliff
7B Q4_0 prefill / decode714 / 70 t/s (M4 Max)n/a14,073 / 290 t/s (5090)
Power480W whole Mac Studio140W SoC575W card / 1,000W system (5090); 600W (PRO 6000)
Price per GB of poolnot verified~$37~$62 / ~$89 (secondary)
Upgrade pathSoldered at purchaseFixed; two units linkSwap, add cards, rent in cloud

Thermals, power, and sustained load

An RTX 5090 draws 575W for the card alone, and NVIDIA specifies a 1,000W system power supply, measured on a Ryzen 9 9950X build. The PRO 6000 is rated 600W. An entire M3 Ultra Mac Studio, CPU and GPU and memory and storage and fans, is rated 480W maximum continuous. DGX Spark's GB10 is 140W. That shows up as noise, heat, and where the machine can live. For a laptop there's no dedicated-VRAM option in this class at all.

Price per usable gigabyte

Where official prices exist: DGX Spark's Founders Edition went from $3,999 to $4,699 in February 2026, which NVIDIA attributed directly to industry-wide memory supply constraints — about $37 per gigabyte of pool. The 5090's $1,999 launch MSRP is secondary-sourced, roughly $62/GB. Secondary reporting puts the 96GB PRO 6000 at $8,565 at launch, about $89/GB, and higher on NVIDIA's marketplace by mid-2026.

I won't quote a Mac Studio figure: Apple's store pages don't render prices for verification, and I'd be guessing. What moved instead was the configuration list. Tom's Hardware reported Apple withdrawing the 512GB option in March 2026 and raising the 96GB-to-256GB upgrade to $2,000 during the shortage; MacRumors reported the 256GB option going in May 2026, and the 128GB option went after it. That is why the spec page now stops at 96GB, and why any Mac Studio price-per-gigabyte you find written before mid-2026 is describing a machine Apple no longer builds. Date every price you read, mine included. TrendForce forecasts server DRAM contract prices up another 13–18% quarter over quarter in Q3 2026.

Where dedicated VRAM genuinely wins

If your work looks like this list, buy the GPU.

The architectures are converging from both directions. NVIDIA now ships its own unified-memory box at 128GB, and Apple has walked its ceiling back from 512GB to 96GB, so the interesting question is drifting away from Mac versus GPU and toward CUDA versus Metal on memory systems that look increasingly alike.

Who should pick which

Pick unified memory if you want to run large models at all on one machine, you value quiet and low power, you work on a laptop, or your workload is single-user chat, writing and coding.

Pick dedicated VRAM if your models fit in 32–96GB, time-to-first-token is what you feel most, you're serving multiple users, or you plan to fine-tune.

Both paths run fully on-device, so cloud privacy questions don't apply to either; the weights' own licenses are the only policy layer. If you land on Apple silicon, prefill is your weak axis — prompt caching and prefix reuse buy more than any spec bump. That's the bet Outlier makes: Apple Silicon only, macOS 12+, no Windows or Linux build.

Sources and receipts: Bandwidth-bound decode, NVIDIA's inference guide. Shared memory, the MLX README. Apple specs, the M3 Ultra, M5 and M5 Pro/Max posts plus Mac Studio specs, which is the live authority on the ceiling: checked 2026-07-23 it lists 96GB as the maximum unified memory at 819GB/s and 480W maximum continuous power, so the 512GB and 600B figures belong to the March 2025 launch configuration and not to anything on sale. The 128GB M5 Max ceiling and the 307/614GB/s bandwidths are from Apple's March 2026 M5 Pro/Max post. NVIDIA specs, the RTX 5090 page (575W total graphics power and 1,000W required system power, NVIDIA's figure measured on a Ryzen 9 9950X build), RTX PRO 6000 and DGX Spark pages; price change from NVIDIA's forum. Throughput, llama.cpp's benchmark threads for Apple silicon and CUDA plus its DGX Spark file — community-submitted across different commits and machines on a small, dated workload, so directional, not controlled. DRAM forecast, TrendForce. Outlier's own measurements, M1 Ultra 64GB: Plus 397B on the V9 paged engine at 11GB peak process memory, 3.6GB peak wired memory and 1.59 tok/s; the 64GB floor comes from the engine's requirement that macOS's iogpu.wired_limit_mb be raised to roughly 56GB for the load burst. Tier download sizes and minimum RAM are the shipping catalog's own values. These are my numbers on one machine, not third-party benchmarks. Secondary, unconfirmed at the vendor: the 5090's 1,792GB/s and $1,999 MSRP, PRO 6000 street pricing, the dates and prices attached to Apple's memory-option withdrawals (Tom's Hardware for March 2026, MacRumors for May 2026 — the 96GB ceiling itself is confirmed on Apple's spec page, only the timeline is third-party), the 75% Metal working-set figure. Pricing moves fast, so date any figure you quote.

Running models on unified memory?

Outlier runs models fully on-device — no account, no caps, nothing uploaded. Nano and Lite are free forever.

Download for Mac