KV ATLAS
Serving systems / interactive lab 001
Block-level memory scheduling

A little space. A lot of context.

Watch requests compete for KV cache. Keep hot blocks on GPU, swap cold ones to CPU, and recompute what memory pressure leaves behind.

Simulation live
0 s / tick
0running requests
0 / 25completed
0swap-outs
0recomputes

01 / GPU

Resident · decode-ready

0 / 32
Fast tier · least recently touched leaves first

02 / CPU

Swapped · context preserved

0 / 24
Swap tier · most recently touched returns first

03 / Evicted

Dropped · recompute required

0 blocks
Dashed blocks are lost context, not allocated memory

Request trace / 25 sequences

GPUCPUEvicted
IDRequest / arrivalTokensStateResidency · last 40s