vllm.models.step5.nvidia.sparse_summary_cache
¶
CSA region summaries, kept as a compressed KV cache layer.
Classes:
-
Step5SparseSummaryCache–FP8 summaries of each block's closed eight-token regions.
-
Step5SparseSummaryCacheLayer–One 256-byte FP8 summary per eight tokens, beside the DSA layer's KV.
-
Step5SparseSummaryMetadataBuilder–Summaries are addressed through the DSA layer's own metadata.
Step5SparseSummaryCache
¶
FP8 summaries of each block's closed eight-token regions.
mean is [blocks, block_size // 8, 256]; blocks may be strided. A
region is summarized once, by its eighth row, from the rows waiting in
Step5CSATailRing; this cache holds no per-request state.
Source code in vllm/models/step5/nvidia/sparse_summary_cache.py
Step5SparseSummaryCacheLayer
¶
Bases: Module, AttentionLayerBase
One 256-byte FP8 summary per eight tokens, beside the DSA layer's KV.
It is a full-attention layer with tokens_per_state=8 and the main block
size, so it shares the DSA layer's KV cache group and block IDs, and is
prefix cached and transferred like any other page.
Source code in vllm/models/step5/nvidia/sparse_summary_cache.py
Step5SparseSummaryMetadataBuilder
¶
Bases: AttentionMetadataBuilder
Summaries are addressed through the DSA layer's own metadata.