Neural Garbage Collection: Teaching LLMs that "To Reason is to Forget"

Neural Garbage Collection: Learning to Forget while Learning to Reason

2026-04-01
Michael Y. Li, Jubayer Ibn Hamid, Emily B. Fox, Noah D. Goodman
Summary
Problem
Method
Results
Takeaways
Abstract

Neural Garbage Collection (NGC) is an end-to-end reinforcement learning framework that enables language models to jointly learn chain-of-thought reasoning and KV cache management. By treating cache eviction as a discrete action sampled from the LM, it achieves 2-5x reduction in peak memory while maintaining high accuracy on complex reasoning tasks like Countdown and AIME.

TL;DR

The "Bitter Lesson" of AI teaches us that end-to-end optimization usually beats hand-crafted heuristics. Neural Garbage Collection (NGC) applies this to the KV cache bottleneck. Instead of using fixed rules to decide which past tokens to keep, NGC trains the model to choose what to forget, using the same "pass/fail" reward signal it uses to learn math. The result? A model that reasons better with 1/3 the memory.

Problem: The KV Cache Tax on Thinking

Chain-of-thought (CoT) reasoning is the engine of LLM intelligence, but it comes with a steep "cache tax." Every extra step of reasoning adds tokens to the KV cache, eventually hitting hardware limits or slowing down inference.

Current efficiency methods are essentially "outsourced" logic:

  1. Heuristics: "Keep the first and last 20% of tokens." (e.g., StreamingLLM)
  2. Proxies: "Compress this cache to look like a summary." (e.g., Gist tokens)

The authors argue that if a model is smart enough to solve AIME math problems, it is smart enough to know which of its own previous "scratchpad" steps are now useless junk.

Methodology: The "Grow-Then-Evict" Cycle

NGC transforms the Transformer into an active memory manager. The process follows a rhythmic cycle:

  1. Grow: The model generates tokens (the "cadence").
  2. Score: The model uses its own Attention Weights—repurposed as an importance metric—to rank KV blocks.
  3. Evict: Using the Gumbel-top-k trick, the model stochastically selects which blocks to kill. This stochasticity is key; it allows the model to explore different "forgetting strategies" during Reinforcement Learning.
  4. Condition: Future tokens are generated only with the survivors.

NGC Architecture and Performance

The Secret Sauce: Replay Attention Masks

Standard RL training (like PPO or GRPO) assumes the model sees the entire history. But in NGC, the model generates token while only seeing a pruned version of tokens . To train this correctly without "training-inference mismatch," the authors introduced Replay Attention Masks. These masks ensure that during the training backprop, the gradient "knows" exactly what the model didn't see, preventing the training collapse observed in naive attempts.

Experiments: Breaking the Accuracy-Memory Tradeoff

The researchers tested NGC on Countdown (a logic game) and DAPO-17k (competitive math).

  • Countdown Performance: While heuristic methods like SnapKV or StreamingLLM collapsed when memory was cut by 60%, NGC maintained nearly full accuracy. It "learned" to keep the specific intermediate numbers vital for the final calculation.
  • Math Benchmarks (AIME/AMC): NGC consistently outperformed all baselines. Interestingly, the baselines (like SnapKV) were inconsistent—performing well on math but failing on Countdown. NGC, by contrast, adapts its forgetting strategy to the task at hand.

Performance Comparison on Math Tasks

Budget-Aware Interoception

One of the most fascinatng findings was "Interoception." By putting a tag like <eviction_rate>50%</eviction_rate> in the prompt, the model learns to "sense" its memory limit. Like a human child told they have only one minute to finish a test, the model adjusts its reasoning style to be more concise when the cache budget is tight.

Critical Insight: Efficiency as a Capability

NGC represents a shift in how we view AI optimization. Efficiency is no longer just a "System Engineering" problem solved with better CUDA kernels; it is a "Machine Learning" problem.

Limitations:

  • Training Cost: RL is notoriously compute-heavy compared to simple distillation.
  • Architecture Specificity: While it uses standard Transformer blocks, the "Grow-then-Evict" cadence is a new hyperparameter to tune.

Future Outlook: Imagine a model that doesn't just manage KV cache, but manages its own "compute budget"—learning when to use a small "draft" model versus a large "reasoning" model, all trained via a single end-to-end reward. NGC is the first step toward that future of autonomous, resource-rational AI.

Find Similar Papers

Try Our Examples

  • Examine recent papers that utilize Reinforcement Learning from Verifiable Rewards (RLVR) to optimize non-textual discrete actions in Transformers beyond token generation.
  • What are the foundational theories behind "Resource Rationality" in cognitive science, and how do they compare to the implementation of Neural Garbage Collection in LLMs?
  • Investigate how dynamic KV cache pruning methods like SnapKV or H2O perform when applied to long-context multi-modal models compared to the learned approach of NGC.
Contents
Neural Garbage Collection: Teaching LLMs that "To Reason is to Forget"
1. TL;DR
2. Problem: The KV Cache Tax on Thinking
3. Methodology: The "Grow-Then-Evict" Cycle
3.1. The Secret Sauce: Replay Attention Masks
4. Experiments: Breaking the Accuracy-Memory Tradeoff
4.1. Budget-Aware Interoception
5. Critical Insight: Efficiency as a Capability