IntAttention: A Fully Integer Attention Pipeline for Efficient Edge Inference
Wanli Zhong, Haibo Feng, Zirui Zhou, Hanyang Peng, Shiqi Yu
TL;DR
IntAttention tackles the bottleneck of quantized attention on edge devices by delivering a fully integer, retraining-free pipeline. Its core, IndexSoftmax, uses integer-domain clipping and a LUT-based exponential surrogate to replace floating-point softmax, enabling end-to-end integer dataflow from QK^T to PV. Across language and vision benchmarks on ARM edge hardware, it achieves up to 3.7x speedup and 61% energy reduction with accuracy comparable to baselines. This approach shifts the bottleneck away from softmax to GEMM kernels, offering practical, deployable Transformer inference on commodity devices.
Abstract
Deploying Transformer models on edge devices is limited by latency and energy budgets. While INT8 quantization effectively accelerates the primary matrix multiplications, it exposes the softmax as the dominant bottleneck. This stage incurs a costly dequantize-softmax-requantize detour, which can account for up to 65% of total attention latency and disrupts the end-to-end integer dataflow critical for edge hardware efficiency. To address this limitation, we present IntAttention, the first fully integer, plug-and-play attention pipeline without retraining. At the core of our approach lies IndexSoftmax, a hardware-friendly operator that replaces floating-point exponentials entirely within the integer domain. IntAttention integrates sparsity-aware clipping, a 32-entry lookup-table approximation, and direct integer normalization, thereby eliminating all datatype conversion overhead. We evaluate IntAttention and demonstrate consistent and substantial gains. Our method achieves up to 3.7x speedup and 61% energy reduction over FP16 baselines and 2.0x faster than conventional INT8 attention pipelines on Armv8 CPUs. These gains are achieved with high-fidelity accuracy comparable to baselines across diverse language and vision models, enabling practical and efficient Transformer inference on commodity edge devices. Code will be released in later version of this work.
