Dynamic Thinking-Token Selection for Efficient Reasoning in Large Reasoning Models
Zhenyuan Guo, Tong Chen, Wenlong Meng, Chen Gong, Xin Yu, Chengkun Wei, Wenzhi Chen
TL;DR
This work tackles the heavy memory and computation costs of extended reasoning traces in Large Reasoning Models by revealing a Pareto principle: only a small subset (~20–30%) of thinking tokens critically influence the final answer. It introduces Dynamic Thinking-Token Selection (DynTS), which combines a lightweight Importance Predictor with a decoding-time KV-cache selection strategy to retain only the most impactful thinking tokens and relevant context, bounded by a budget. Empirical results across two LRMs and six math-reasoning benchmarks show DynTS achieves up to 3.32–5.73× KV-cache memory reduction, up to 4.51× peak throughput gains, and a 2.6% accuracy improvement over strong baselines, closely matching full-cache performance. The approach enables memory- and compute-efficient inference for LRMs, with practical implications for deploying powerful reasoning systems in resource-constrained environments.
Abstract
Large Reasoning Models (LRMs) excel at solving complex problems by explicitly generating a reasoning trace before deriving the final answer. However, these extended generations incur substantial memory footprint and computational overhead, bottlenecking LRMs' efficiency. This work uses attention maps to analyze the influence of reasoning traces and uncover an interesting phenomenon: only some decision-critical tokens in a reasoning trace steer the model toward the final answer, while the remaining tokens contribute negligibly. Building on this observation, we propose Dynamic Thinking-Token Selection (DynTS). This method identifies decision-critical tokens and retains only their associated Key-Value (KV) cache states during inference, evicting the remaining redundant entries to optimize efficiency.
