Open-weight inference infrastructure

SGLang shares GPU memory across KV cache and recurrent states

A new SGLang design lets hybrid attention models share GPU cache capacity, with a carefully bounded publisher test showing improved prefix retention.

Open Model Weights published27 Oct 2026
Primary sourceSGLang engineering team official Unified Memory technical article
Source published2026-10-22
FOLLOW OUR COVERAGE

Follow Open Model Weights on GoogleSee more of our open-weight AI reporting in Google Search.

Add as a Preferred Source on Google
Original premium 16:9 technology cover for SGLANG  /  ENGINEERING: UNIFIED GPU MEMORY, with topic-specific conceptual memory illustration and publisher label; no documentary scene or empirical chart.
Original Open Model Weights conceptual editorial poster depicting unified gpu memory through a custom technical memory scene. Decorative image, not publisher endorsement, a benchmark or a factual screenshot. AI-generated editorial illustration; not a documentary photograph.

SGLang has published a detailed account of Unified Memory, a serving feature for hybrid models that combine full-attention KV cache with recurrent or sliding-window state. Historically, reserving separate GPU-memory pools can strand unused capacity: short requests need more recurrent-state slots, while long prompts create heavy KV demand. Sharing the same memory budget lets the two kinds of state grow toward each other as workload composition changes, potentially fitting more useful sessions without increasing physical GPU memory.

The engineering design involves more than a flexible quota. SGLang places KV pages into contiguous page-major envelopes rather than scattering each page across layer-specific arrays. An allocator can reclaim those blocks and compact fragmented space, while stable virtual IDs point to their updated physical locations. This makes dynamic sharing feasible but also introduces address translation, layout requirements and occasional memory-copy costs. The article notes current attention-backend restrictions, including equal sizes for K and V heads in the supported path.

One publisher experiment demonstrates why eviction policy matters. After caching 28 prefixes and applying a long-request pressure workload on an RTX 5090, the improved shared-allocation stopping rule retained 19 prefixes versus 10 with the previous rule. The 28 returning requests finished 37.9% sooner in that setup. Both arms already used Unified Memory; the comparison specifically measures the eviction decision, not a transition from traditional fixed pools to unified storage. It would be incorrect to describe the result as a universal runtime throughput gain.

The SGLang team also reports that splitting the pressure request into smaller chunks removed that retention advantage, and that median output-token timing across five models changed by roughly one percent in either direction. For operators of long-running agents, the practical benefit is potentially fewer repeated prefills under suitable memory pressure, not a free speedup on every prompt. Teams should benchmark their own prefix-reuse distribution, backend compatibility, memory fragmentation and request mix before treating these figures as a capacity guarantee.

OMW REGISTRY WATCH

What this changes for the evidence layer

Infrastructure improvement, not a newly published model. Cache benchmarks are attributed to SGLang and do not modify canonical model weights, licenses or OMW independent measurements.

PRIMARY SOURCE

SGLang engineering team official Unified Memory technical article

This brief is based on the cited primary source. Performance, benchmark and comparative claims remain attributed unless Open Model Weights publishes an independent measurement.

Open source article ↗