[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-82678-en":3,"doc-seo-82678-105":29,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":13,"seo_description":14,"update_tm":27,"read_time":28},82678,3848291630094,"Emma Wilson","https://eur-avatar.wpscdn.com/davatar_085a072bc5b1113ac321206ff7593b45",8,"Research & Report","From Tensor Buffer to Distributed Memory Hierarchy: A Survey of KV Cache Management for LLM Serving","KV cache has become a central memory object in autoregressive LLM serving, especially under long-context and high-concurrency workloads where per-request KV state can reach tens of gigabytes and aggregate to terabyte scale. This survey classifies 30+ KV-management systems and frameworks using locality, lifetime, ownership, and substrate, yielding five architectural archetypes. It audits existing evaluations and highlights seven missing KV-specific measurements tied to fault tolerance, isolation, eviction, speculative decoding, MoE serving, and shared-cache semantics.","arXiv :2607 .02574v1 [ cs .DC] 30 Jun 2026  \nFrom Tensor Buffer to Distributed Memory Hierarchy: A Survey of KV Cache Management for LLM Serving  \nJIE LI, Texas Tech University, USA  \nTONGYANG WANG, Texas Tech University, USA YONG CHEN, Texas Tech University, USA  \nThe key-value (KV) cache has become a first-order memory object in LLM serving rather than a temporary per-request tensor. This survey classifies more than thirty KV-management systems and frameworks using four axes: locality, lifetime, ownership, and substrate. The axes reveal five architectural archetypes—local-paged, disaggregated-pipeline, shared-store, memory-pool, and hybrid-tier. Once workload and hardware are fixed, ownership accounts for much of the remaining design variance among distributed systems. The survey also audits current evaluations and identifies seven missing KV-specific measurements, linking them to open problems in fault tolerance, isolation, tiered eviction, speculative decoding, MoE serving, and shared-cache semantics.  \nCCS Concepts: • Computer systems organization → Distributed architectures; Cloud computing; • Computing methodologies → Artificial intelligence.  \nAdditional Key Words and Phrases: KV cache, LLM serving, distributed systems, inference optimization, memory hierarchy  \n1 Introduction  \nThe key-value (KV) cache is a major dynamic memory consumer in autoregressive LLM inference [9, 48, 64], particularly for long-context and high-concurrency serving. For a decoder-only model with 􀀡 layers, 􀀝kv KV attention heads, head dimension 􀀙, sequence length 􀀨, and 􀀱 bytes per KV element, the aggregate per-request KV cache footprint is 2 × 􀀡 × 􀀝kv × 􀀙 × 􀀨 × 􀀱 bytes, before accounting for tensor-parallel sharding, allocator fragmentation, metadata, or paging overheads. The factor of two accounts for separately stored keys and values. For a Llama-3.1-70B-style model with 􀀡 = 80,􀀝kv = 8, 􀀙 = 128, and a 128K-token context, this corresponds to roughly 40 GiB per request in BF16/FP16 . At 32K context, each request still requires about 10 GiB, so one hundred concurrent requests approach 1 TiB of aggregate KV state. As workloads shift toward long-context prompting, multi-turn interaction, and retrieval-augmented generation (RAG), the KV cache has become a first-order serving bottleneck rather than a small temporary buffer confined to the producing GPU.  \nThis survey argues that the community is in the middle of an architectural shift. The KV cache was once a local tensor freed at request completion. Modern systems increasingly treat it as an explicit scheduling and memory-management object. Some systems remain local but virtualize, schedule, evict, or compress KV to raise effective capacity. Others move KV across workers, requests, memory tiers, or pooled-memory substrates, making it a distributed memory tier with explicit placement, lifetime, ownership, and substrate policies. These mechanisms are related responses to four questions: where the cache lives, how long it survives, who owns it, and what carries or exposesit. The survey’s organizing contribution is to show that the classified systems, frameworks, and KV-reduction techniques—roughly three dozen entries enumerated in Tables 8 and 9—concentrate around five recurring archetypes when sorted by their answers.  \nThis research is supported in part by the National Science Foundation under grant OAC-2404438, and CNS-1939140 (A U.S. National Science Foundation Industry-University Cooperative Research Center on Cloud and Autonomic Computing) . Authors’ Contact Information: Jie Li, [jie.li@ttu.edu](jie.li@ttu.edu), Texas Tech University, Department of Computer Science, Lubbock, Texas, USA; Tongyang Wang, [tongyang.wang@ttu.edu](tongyang.wang@ttu.edu), Texas Tech University, Department of Computer Science, Lubbock, Texas, USA; Yong Chen, [yong.chen@ttu.edu](yong.chen@ttu.edu), Texas Tech University, Department of Computer Science, Lubbock, Texas, USA.  \n2 Jie Li, Tongyang Wang, and Yong Chen  \n1.1 W","cbCais2HAhDVBgle","https://ap.wps.com/l/cbCais2HAhDVBgle","pdf",856513,1,34,"English","en",105,"# Introduction\n## Why the Local KV Abstraction Is No Longer Sufficient\n## Six Design Responses\n## Thesis","[{\"question\":\"Why is the KV cache no longer sufficient as a per-request local abstraction in modern LLM serving?\",\"answer\":\"Longer context windows, multi-turn/retrieval reuse, and agentic workflows push KV state across boundaries such as GPUs, nodes, memory tiers, and request sessions. Serving systems must define the semantics and cost of each crossing rather than treating KV as purely per-request transient memory.\"},{\"question\":\"How does the survey classify KV-management systems?\",\"answer\":\"Systems are organized along four axes: locality, lifetime, ownership, and substrate. These axes lead to five recurring architectural archetypes: local-paged, disaggregated-pipeline, shared-store, memory-pool, and hybrid-tier.\"},{\"question\":\"Which evaluation gaps does the survey identify for KV-cache research?\",\"answer\":\"The survey audits current evaluations and identifies seven missing KV-specific measurements. These gaps are linked to open problems in fault tolerance, isolation, tiered eviction, speculative decoding, MoE serving, and shared-cache semantics.\"}]",1784182238,86,{"code":4,"msg":30,"data":31},"ok",{"site_id":24,"language":23,"slug":32,"title":13,"keywords":33,"description":14,"schema_data":34,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":27},"from-tensor-buffer-to-distributed-memory-hierarchy-a-survey-of-kv-cache-management-for-llm-serving","",{"@graph":35,"@context":85},[36,53,68],{"@type":37,"itemListElement":38},"BreadcrumbList",[39,43,47,50],{"item":40,"name":41,"@type":42,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":44,"name":45,"@type":42,"position":46},"https://docshare.wps.com/document/","Document",2,{"item":48,"name":12,"@type":42,"position":49},"https://docshare.wps.com/document/research-report/",3,{"item":51,"name":13,"@type":42,"position":52},"https://docshare.wps.com/document/from-tensor-buffer-to-distributed-memory-hierarchy-a-survey-of-kv-cache-management-for-llm-serving/82678/",4,{"url":51,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":23,"description":14,"dateModified":61,"datePublished":62,"encodingFormat":60,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":40,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-07-17","2026-07-16",true,{"@type":65,"interactionType":66,"userInteractionCount":20},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"Why is the KV cache no longer sufficient as a per-request local abstraction in modern LLM serving?","Question",{"text":75,"@type":76},"Longer context windows, multi-turn/retrieval reuse, and agentic workflows push KV state across boundaries such as GPUs, nodes, memory tiers, and request sessions. Serving systems must define the semantics and cost of each crossing rather than treating KV as purely per-request transient memory.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"How does the survey classify KV-management systems?",{"text":80,"@type":76},"Systems are organized along four axes: locality, lifetime, ownership, and substrate. These axes lead to five recurring architectural archetypes: local-paged, disaggregated-pipeline, shared-store, memory-pool, and hybrid-tier.",{"name":82,"@type":73,"acceptedAnswer":83},"Which evaluation gaps does the survey identify for KV-cache research?",{"text":84,"@type":76},"The survey audits current evaluations and identifies seven missing KV-specific measurements. These gaps are linked to open problems in fault tolerance, isolation, tiered eviction, speculative decoding, MoE serving, and shared-cache semantics.","https://schema.org",{"og:url":51,"og:type":87,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":89,"canonical":51},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":92},[93,97,101,105,110,115,120,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":45,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":46,"doc_module":4,"doc_module_name":45,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":52,"doc_module":4,"doc_module_name":45,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":45,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":111,"doc_module":4,"doc_module_name":45,"category_name":112,"show_sort_weight":113,"slug":114},6,"Technology",50,"technology",{"id":116,"doc_module":4,"doc_module_name":45,"category_name":117,"show_sort_weight":118,"slug":119},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":45,"category_name":12,"show_sort_weight":121,"slug":122},30,"research-report",{"id":124,"doc_module":4,"doc_module_name":45,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":45,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":45,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":45,"category_name":137,"show_sort_weight":106,"slug":138},19,"General","general"]