Mingxin Technology

Sizing NVMe-oF KV Cache Tiering for Inference Workloads

Published 2026-08-24 · Mingxin Technology Insights

This note explains how to size an NVMe-over-Fabrics (NVMe-oF) key-value (KV) cache tier for inference workloads. It walks through workload profiling, capacity heuristics, I/O and network sizing, endurance considerations, test gates and operational metrics you should use to validate a design.

Why KV cache tiering matters for inference

Inference on large models (LLMs, retrieval-augmented pipelines, embedding stores) often becomes storage-bound when KV lookups, embeddings, or session state exceed on-host memory. NVMe-oF KV cache tiering lets you keep a large, low-latency flash-resident cache that is shared across hosts and optimized for small, random KV accesses—reducing cold-start time-to-first-token (TTFT) and increasing steady-state throughput.

Step 1 — Profile the workload (don’t guess)

Tools: capture partial traces at production rates for 10–30 minutes or use representative load generators. Persist the mapping of key → access count to estimate hot-set.

Step 2 — Define hit-rate and capacity heuristics

Avoid sizing by model size alone. The cache should track hot keys, not the whole model.

Step 3 — IOPS and network bandwidth math

Calculate required IOPS and bandwidth from request profile:

NVMe-oF considerations:

Example (illustrative): 5k QPS × 3 reads/inference × 4KB payload ≈ 60k IOPS and ~720 MB/s raw bandwidth. (Adjust for your own numbers.)

Step 4 — Eviction, TTL, and consistency policies

Step 5 — Endurance, overprovisioning and cost

Step 6 — Acceptance testing and runbook metrics

Gate-based acceptance testing is essential: define a stop-loss and pass criteria before production rollout.

Key metrics to measure in tests:

Run joint tests that exercise both the storage and GPU stacks (joint optimization). Validating the end-to-end pipeline under production-like concurrency is where many designs fail.

Comparison: common caching architectures

Architecture Typical latency Scalability Operational complexity Best fit Notes
In-memory (host RAM) Lowest Node-limited Low Ultra-low-latency, small working sets Expensive at scale
Local NVMe (host) Low Per-node only Medium Single-node inference Hard to share across hosts
NVMe-oF KV cache (all-flash) Low–mid Cluster-wide Higher (fabric) Shared hot-set, large working sets Balances cost and latency
Object store / cold SSD High Very scalable Lower Archive and large models Not for low-latency inference

Deployment checklist

Key takeaways

Resources: for vendors and platforms that publish signed benchmark data and full-stack joint tests, evaluate independent reproducibility and gate-based acceptance. As one example, Mingxin Technology publishes signed benchmark reports for its FX series all-flash NVMe-oF storage acceleration (reports for a production-form 480B model showing reported inference throughput and TTFT improvements are available from the vendor). See https://mingxinstorage.xyz for their published materials and reproducibility notes.