Summary
This submission is a review of the compression methods of KV Cache. It organizes existing works in chronological order, including the training phase, deployment phase, and run-time phase with post-training compression. The training stage mainly involves some novel architecture designs, such as Multi-Query Attention (MQA), and Grouped-Query Attention (GQA). For the deployment-related techniques, this paper covers some system optimization like Paged Attention and DistKD-LLM. For the post-training optimization, several training-free methods are discussed, including Window Attention and Attention Sink. Besides, some pruning, and quantization methods are mentioned. Further, this paper summarises the datasets and evaluation metrics for the KV cache.
Reasons to accept
1. The review's structure is clear, covering multiple stages including pre-training, deployment, and run-time optimization, facilitating a comprehensive understanding.
2. Both efficiency and model capacity, crucial aspects for KVCache, are thoroughly discussed, demonstrating a holistic approach to optimization.
3. The paper provides four key takeaways for KV Cache optimization, Principles of KV-Cache Optimization, Trade-offs in Deletion vs. Compression, Extremes in KV-Cache Management and Future Directions in Storage and Retrieval Technologies. These insights offer valuable guidance for future research, highlighting important areas for further exploration and advancement.
Reasons to reject
1. The primary reason for rejection is the lack of connections between different methods within the paper. While the taxonomy is structured around different stages, such as pre-training, deployment, and run-time optimization, there is a missed opportunity to highlight similarities and shared concepts among various methods. For instance, the Attention Sink and Repetitive Attention Pattern both emphasize the importance of focusing on specific tokens, yet this connection is not adequately explored or summarized in the review. As a review paper, it's crucial to provide a synthesis of such related ideas to enhance clarity and coherence.
2. Despite claiming to introduce metrics for assessing LLMs' performance on long texts, the evaluation section falls short by only listing general and widely used metrics like memory usage, throughput, latency, and perplexity. The paper lacks a comprehensive assessment of different methods, failing to delve into specific metrics tailored to the nuances of long text processing. A more thorough evaluation framework is needed to effectively gauge the effectiveness of the reviewed methods and provide valuable insights for future research and development in this domain.
Questions to authors
Please refer to the weaknesses. My main concern lies in the lack of in-depth analysis of similar methods.