Title: PREFILL TWICE, DECODE ONCE: EXPLOITING KV CACHE REDUNDANCY IN PROMPT REPETITION FARS PDF: prefill-twice-decode-once.pdf Score: 3.5 Verdict: Strong Reject Confidence: 0.60 Elapsed: 51.4s Strengths: 1. The core observation—that the first-copy KV cache is decode-time redundant in P∥P setups—is well-motivated and empirically verified. Table 4 (S1) shows max absolute difference = 0.0 between sliced and reference KV tensors, and S2 shows 100% first-token agreement on 50 test prompts, providing strong evidence that the second copy's representations encode all necessary information from the first copy during prefill. 2. The method is genuinely training-free and requires no model modifications. Implementation involves only tensor slicing and position offset adjustment (Section 3.3), making it immediately deployable in existing inference frameworks. This simplicity is a real engineering virtue. 3. The RoPE position offset ablation (Table 3) is a clean and important experiment demonstrating that correct positional handling (pos = 2|P| + i) is critical, with 90% divergence under the wrong offset. This provides mechanistic insight into why the method works and rules out trivial explanations. Weaknesses: 1. Extremely narrow experimental evaluation: only 2 benchmarks (NameIndex, ARC-Challenge) and 2 models. NameIndex is a synthetic task created by the authors with N=1000, and ARC-Challenge with options-first formatting is a very specific setting known to amplify prompt repetition effects. No evaluation on standard benchmarks where prompt repetition has weaker effects (e.g., MMLU, GSM8K, HellaSwag), making it impossible to assess generalizability. The paper title claims general applicability ('Exploiting KV Cache Redundancy') but tests only cherry-picked settings. 2. The claimed '100%+ accuracy retention' is misleading. On Llama-3.1-8B NameIndex, PTDO gets 3.0% vs P∥P's 2.8%—both are essentially floor-level performance on a 256-way retrieval task. A 0.2% absolute difference on near-random accuracy is not meaningful evidence of 'retention.' The NameIndex task appears designed to be hard enough that repetition helps but easy enough to show small gains, which is a form of benchmark selection bias. 3. The contribution is incremental: the insight is essentially 'the second copy in P∥P already attended to the first copy, so you can drop the first copy's KV cache.' This is a relatively straightforward observation about causal attention mechanics. The method (slice KV cache, adjust position offset) is a simple engineering trick with limited novelty. No theoretical analysis is provided to explain why this works, under what conditions it might fail, or what the information-theoretic limits are. 4. The efficiency analysis (Table 2) shows minimal practical benefit at batch size 1: decode throughput is nearly identical (34.92 vs 35.27 tok/s), peak memory is the same (16.12 GB), and total throughput is slightly worse (28.74 vs 29.01 tok/s). The claimed benefit of 'larger batch sizes' is asserted but never demonstrated. Without batched inference experiments, the practical impact is unsubstantiated. Must Fix Items: 1. Add evaluation on at least 3-4 additional standard benchmarks (e.g., MMLU, GSM8K, HellaSwag, TruthfulQA) to demonstrate generalizability beyond the two cherry-picked settings where prompt repetition is known to have large effects. 2. Demonstrate the claimed batch-size improvement: run experiments with batch sizes > 1 to show that the reduced KV cache actually enables larger batches or longer contexts in memory-constrained settings, as claimed in Sections 1 and 4.3. 3. Report statistical significance or confidence intervals for accuracy results, especially for NameIndex where the absolute differences are tiny (2.8% vs 3.0%). Runs: - run=1 score=3.5 verdict=Strong Reject confidence=0.6 error=None