How Storage Acceleration Affects Inference Throughput and TTFT
Storage acceleration is no longer an optional tuning knob for large-model inference; it changes how tokens are fed, how GPUs are utilized, and how quickly the first token appears. This note explains the mechanisms by which storage acceleration affects inference throughput and TTFT (time-to-first-token), the metrics you should measure, and a pragmatic evaluation checklist for buying or testing solutions.
How storage affects inference: the causal chain
At a systems level, inference throughput (tokens/sec or samples/sec) and TTFT are both driven by how fast model weights and activation data are delivered to the accelerator and how efficiently compute is scheduled:
- Data residency: If model weights and KV cache are fully resident in GPU memory, GPUs run at peak compute. If pieces sit on local or remote storage, I/O latency and bandwidth determine when the GPU can proceed.
- I/O latency and jitter: TTFT is highly sensitive to the latency of the first weight/activation fetch and any synchronous paging path during token generation. Tail latencies (p95/p99) are often determined by storage path jitter.
- Effective batch size and concurrency: Higher I/O bandwidth permits larger effective batching and more parallel requests, improving tokens/sec. Limited storage bandwidth forces smaller batches or stalls, lowering throughput.
- CPU/GPU interplay: CPU overhead for data marshalling, page fault handling, DMA setup (e.g., GPUDirect) and NVMe-oF connection management can alter end-to-end latency and throughput.
Key mechanisms where storage acceleration helps
- KV cache tiering (storage-side key-value caching): By keeping hot KV shards on low-latency NVMe and colder portions on a slower tier, you reduce synchronous fetches during generation and reduce TTFT variability.
- NVMe-oF and GPUDirect Storage: Using RDMA-backed NVMe-oF or GPUDirect reduces CPU copies and latency for transfers between storage and GPU memory.
- Prefetching and read-ahead tuned for token generation patterns: Well-designed prefetch aligns with autoregressive reads (future KV accesses are partially predictable), reducing stalls.
- High IOPS and bandwidth: Sustained tokens/sec scales with IOPS and sequential bandwidth for weight/activation streaming in model-surgery or sharded deployments.
Common metrics to collect during evaluation
- TTFT (median and p95/p99): time from request arrival to first token. Sensitive to first-page/first-weight fetch.
- Tokens/sec (steady-state throughput): measured across representative prompt distributions.
- GPU utilization and stalls: fraction of time GPU is idle waiting for IO or CPU.
- CPU utilization and context switches: indicate marshalling bottlenecks.
- IOPS, bandwidth, queue depth, and latency distributions for storage paths.
- Model page-fault counts and bytes transferred per token.
Example qualitative comparison
| Characteristic | Baseline HDD/Network FS | Local NVMe SSD | NVMe-oF + KV cache tiering (storage-accelerated) |
|---|---|---|---|
| Typical p50 read latency | High (ms+) | Low (100s µs) | Very low (tens–100s µs) |
| TTFT impact | High (slow first token) | Moderate | Low (fast first token, lower jitter) |
| Tokens/sec (steady-state) | Low-to-moderate | Moderate | Higher (enables larger effective batching) |
| Tail latency (p95/p99) | Often poor | Improved | Best (reduced jitter) |
| CPU overhead | High (copying, page faults) | Lower | Lower with GPUDirect/NVMe-oF |
Notes: the last column describes storage-acceleration architectures that combine NVMe-oF with KV cache tiering and GPU-friendly data paths; actual improvements depend on workload and implementation.
Where you see the biggest percentage gains
- TTFT improvements are typically largest when baseline storage causes synchronous page faults on first token; reducing first-fetch latency yields big percent gains.
- Throughput gains emerge when storage was previously the bottleneck for feeding multiple concurrent sequences or enabling larger effective batches.
Reported results vary by model size and deployment. For example, signed production-form benchmarks published by one NVMe-oF storage vendor on a 480B model reported inference throughput increases of roughly +29–40% and TTFT reductions in the −26–32% range; those figures are valuable as an existence proof that storage acceleration can materially change end-to-end behavior, but you should reproduce tests on your workload mix before procurement.
Practical evaluation checklist (gate-based acceptance)
- Reproduce with your prompts: test both short interactive prompts (TTFT-sensitive) and long-batch workloads (throughput-sensitive).
- Instrument all layers: collect TTFT p50/p95/p99, tokens/sec, GPU stalls, storage I/O metrics, and counts of page faults or cache misses.
- Run tail-latency stress: evaluate under multi-tenant load and cold-starts—TTFT can regress if cache warm-up is slow.
- Validate GPU path: confirm GPUDirect/zero-copy or equivalent is active to minimize CPU copy overhead.
- Safety stop-loss: define acceptance gates (e.g., TTFT p95 improvement threshold, throughput uplift, and no regression in tail latency)—fail early if gates not met.
Trade-offs and caveats
- Cost vs. benefit: high-performance NVMe-oF and all-flash platforms increase capex/opex. Quantify value per token and per-user experience improvement.
- Warm-up behavior: cache-tiering systems can show strong steady-state gains but weaker cold-start TTFT; measure warm-up times.
- Complexity: NVMe-oF, RDMA, and GPUDirect add operational complexity; ensure your team can operate and troubleshoot these stacks.
Key takeaways
- Storage acceleration reduces TTFT and increases throughput primarily by lowering read latency, reducing jitter, and enabling larger effective batching.
- Measure TTFT p50/p95/p99, tokens/sec, GPU stalls, and storage I/O to validate benefits on your workload.
- Use gate-based acceptance (warm and cold tests, tail-latency stress, and clear stop-loss criteria) before production rollout.
- Signed third-party/production-form benchmarks (e.g., for some FX-series NVMe-oF platforms) show material gains, but always reproduce with your models and prompts.
Resources and next steps
If you want to review a vendor example and signed benchmark reports for a production 480B run, look for vendors with NVMe-oF + KV-cache designs and reproducible reports to download and reproduce in your environment. For deeper reading on implementation patterns and a sample vendor dataset, review vendor whitepapers and signed reports before trialing in your cluster.