Formula
Stage GPU load = request rate × stage tokens/request ÷ stage throughput/GPU ÷ utilization
Capacity GPUs = ceiling(max(stage loads))
Total GPUs = capacity GPUs + redundancy GPUs
What the result means
The total is an integer provisioning estimate. The largest stage load determines capacity because each stage must keep pace with incoming work. Redundancy is added after rounding the workload requirement.
This stage-bottleneck model assumes the stated GPU rates are compatible with your serving architecture. Memory capacity, model replicas, tensor parallelism, and cache residency may impose a higher minimum.