Apparate: Rethinking Early Exits to Tame Latency-Throughput Tensions in ML Serving
On the map: Efficient LLM inference and serving → Early exit and edge inference
Abstract (arXiv)
Machine learning (ML) inference platforms are tasked with balancing two competing goals: ensuring high throughput given many requests, and delivering low-latency responses to support interactive applications. Unfortunately, existing platform knobs (e.g., batch sizes) fail to ease this fundamental tension, and instead only enable users to harshly trade off one property for the other. This paper explores an alternate strategy to taming throughput-latency tradeoffs by changing the granularity at which inference is performed. We present Apparate, a system that automatically applies and manages early exits (EEs) in ML models, whereby certain inputs can exit with results at intermediate layers. To cope with the time-varying overhead and accuracy challenges that EEs bring, Apparate repurposes exits to provide continual feedback that powers several novel runtime monitoring and adaptation strategies. Apparate lowers median response latencies by 40.5--91.5% and 10.0--24.2% for diverse CV and NLP classification workloads, and median time-per-token latencies by 22.6--77.9% for generative scenarios, without affecting throughputs or violating tight accuracy constraints.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). Placed in Early exit and edge inference, one of 12 directions in Efficient LLM inference and serving. Builds on 35 of its 85 references that are in the map. First posted on arXiv 8 Dec 2023.
Builds on
35 of 85 references.
Closest ancestors · 2
Same direction, newest first
- 2022Confident Adaptive Language Modeling14 Jul
- 2021Elbert: Fast Albert with Confidence-Window Based Early Exit1 Jul
Other references · 33
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
- 2023Llama 2: Open Foundation and Fine-Tuned Chat Modelscited by 12,865
- 2023Efficient Memory Management for Large Language Model Serving with PagedAttentioncited by 5,767
- 2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lightercited by 4,243
- 2016SQuAD: 100,000+ Questions for Machine Comprehension of Textcited by 4,115
- 2021Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsitycited by 3,014
- 2022GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformerscited by 1,838
- 2022Fast Inference from Transformers via Speculative Decodingcited by 1,615
- 2017Get To The Point: Summarization with Pointer-Generator Networkscited by 1,281
- 2023SparseGPT: Massive Language Models Can Be Accurately Pruned in One-Shotcited by 1,090
- 2017BranchyNet: Fast Inference via Early Exiting from Deep Neural Networkscited by 591
21 more
- 2017SkipNet: Learning Dynamic Routing in Convolutional Networkscited by 328
- 2020DeeBERT: Dynamic Early Exiting for Accelerating BERT Inferencecited by 322
- 2020BERT Loses Patience: Fast and Robust Inference with Early Exitcited by 267
- 2020FastBERT: a Self-distilling BERT with Adaptive Inference Timecited by 224
- 2016Clipper: A Low-Latency Online Prediction Serving Systemcited by 191
- 2017Modulating early visual processing by languagecited by 167
- 2017Adaptive Neural Networks for Efficient Inferencecited by 161
- 2020The Right Tool for the Job: Matching Model and Instance Complexitiescited by 125
- 2020Serving DNNs like Clockwork: Performance Predictability from the Bottom Upcited by 119
- 2017TensorFlow-Serving: Flexible, High-Performance ML Servingcited by 85
- 2023Fast and Robust Early-Exiting Framework for Autoregressive Language Models with Synchronized Parallel Decodingcited by 80
- 2019Analysis of Large-Scale Multi-Tenant GPU Clusters for DNN Training Workloadscited by 79
- 2020Ekya: Continuous Learning of Video Analytics Models on Edge Compute Serverscited by 58
- 2018Dynamic Video Segmentation Networkcited by 51
- 2018Focus: Querying Large Video Datasets with Low Latency and Low Costcited by 46
- 2019Scaling Video Analytics on Constrained Edge Nodescited by 36
- 2018Deep Learning Inference in Facebook Data Centers: Characterization, Performance Optimizations and Hardware Implicationscited by 35
- 2022GEMEL: Model Merging for Memory-Efficient, Real-Time Video Analytics at the Edgecited by 32
- 2020LazyBatching: An SLA-aware Batching System for Cloud Machine Learning Inferencecited by 21
- 2019Preech: A System for Privacy-Preserving Speech Transcriptioncited by 13
- 2021Boggart: Towards General-Purpose Acceleration of Retrospective Video Analyticscited by 10
Built on by
Citing papers per year: 2024: 2; 2025: 9; 2026: 4.
15 papers.
Sort:
By area:
- 2025SLOs-Serve: Optimized Serving of Multi-SLO LLMscited by 17
- 2024METIS: Fast Quality-Aware RAG Systems with Configuration Adaptationcited by 16
- 2024EE-Tuning: An Economical yet Scalable Solution for Tuning Early-Exit Large Language Modelscited by 13
- 2025Progressive Sparse Attention: Algorithm and System Co-design for Efficient Attention in LLM Servingcited by 7
- 2025DynaServe: Unified and Elastic Execution for Dynamic Disaggregated LLM Servingcited by 5
- 2025SparseServe: Unlocking Parallelism for Dynamic Sparse Attention in Long-Context LLM Servingcited by 5
- 2025FastCache: Optimizing Multimodal LLM Serving through Lightweight KV-Cache Compression Frameworkcited by 3
- 2026Agentic Witnessing: Pragmatic and Scalable TEE-Enabled Privacy-Preserving Auditingcited by 3
- 2025Dynamic Rebatching for Efficient Early-Exit Inference with DREXcited by 2
- 2026DiLaServe: High SLO Attainment Serving for Diffusion Language Modelscited by 1
- 2025Legilimens: Performant Video Analytics on the System-on-Chip Edgecited by 0
- 2025T-TAMER: Provably Taming Trade-offs in ML Servingcited by 0
- 2026vSkipper: Translating Dynamic Layer Skipping into LLM Serving Gains29 Sep 2026
- 2026DiLaServe: High SLO Attainment Serving for Diffusion Language Models27 Jun 2026
- 2026EdgeServing: Deadline-Aware Multi-DNN Serving at the Edge7 May 2026
- 2026Agentic Witnessing: Pragmatic and Scalable TEE-Enabled Privacy-Preserving Auditing27 Apr 2026
- 2025RedunCut: Measurement-Driven Sampling and Accuracy Performance Modeling for Low-Cost Live Video Analytics30 Dec 2025
- 2025Dynamic Rebatching for Efficient Early-Exit Inference with DREX17 Dec 2025
- 2025SparseServe: Unlocking Parallelism for Dynamic Sparse Attention in Long-Context LLM Serving29 Sep 2025
- 2025T-TAMER: Provably Taming Trade-offs in ML Serving26 Sep 2025
- 2025Legilimens: Performant Video Analytics on the System-on-Chip Edge29 Apr 2025
- 2025DynaServe: Unified and Elastic Execution for Dynamic Disaggregated LLM Serving12 Apr 2025
- 2025SLOs-Serve: Optimized Serving of Multi-SLO LLMs5 Apr 2025
- 2025FastCache: Optimizing Multimodal LLM Serving through Lightweight KV-Cache Compression Framework11 Mar 2025
3 more
- 2024EE-Tuning: An Economical yet Scalable Solution for Tuning Early-Exit Large Language Modelscited by 13
- 2025Progressive Sparse Attention: Algorithm and System Co-design for Efficient Attention in LLM Servingcited by 7
- 2025DynaServe: Unified and Elastic Execution for Dynamic Disaggregated LLM Servingcited by 5
- 2025SparseServe: Unlocking Parallelism for Dynamic Sparse Attention in Long-Context LLM Servingcited by 5
- 2025FastCache: Optimizing Multimodal LLM Serving through Lightweight KV-Cache Compression Frameworkcited by 3
- 2025Dynamic Rebatching for Efficient Early-Exit Inference with DREXcited by 2
- 2025T-TAMER: Provably Taming Trade-offs in ML Servingcited by 0
- 2026EdgeServing: Deadline-Aware Multi-DNN Serving at the Edgecited by 0
- 2026vSkipper: Translating Dynamic Layer Skipping into LLM Serving Gainscited by 0
- 2026vSkipper: Translating Dynamic Layer Skipping into LLM Serving Gains29 Sep 2026
- 2026EdgeServing: Deadline-Aware Multi-DNN Serving at the Edge7 May 2026
- 2025Dynamic Rebatching for Efficient Early-Exit Inference with DREX17 Dec 2025
- 2025SparseServe: Unlocking Parallelism for Dynamic Sparse Attention in Long-Context LLM Serving29 Sep 2025
- 2025T-TAMER: Provably Taming Trade-offs in ML Serving26 Sep 2025
- 2025DynaServe: Unified and Elastic Execution for Dynamic Disaggregated LLM Serving12 Apr 2025
- 2025FastCache: Optimizing Multimodal LLM Serving through Lightweight KV-Cache Compression Framework11 Mar 2025
- 2025Progressive Sparse Attention: Algorithm and System Co-design for Efficient Attention in LLM Serving1 Mar 2025
- 2024EE-Tuning: An Economical yet Scalable Solution for Tuning Early-Exit Large Language Models1 Feb 2024
Similar, not cited
Close in wording, no citation either way
- 2023ConsistentEE: A Consistent and Hardness-Guided Early Exiting Method for Accelerating Language Models Inference
- 2024RAEE: A Robust Retrieval-Augmented Early Exit Framework for Efficient Inference
- 2023Batch Prompting: Efficient Inference with Large Language Model APIs
- 2025HELIOS: Adaptive Model And Early-Exit Selection for Efficient LLM Inference Serving
- 2024An Efficient Inference Framework for Early-exit Large Language Models
- 2024Performance Control in Early Exiting to Deploy Large Models at the Same Cost of Smaller Ones
- 2023Finding the SWEET Spot: Analysis and Improvement of Adaptive Inference in Low Resource Settings
- 2026Test-Time Augmentation for LLMs: When Input Diversity Beats Output Diversity at Matched Compute