Phi-3.5 Mini

Faster answers.
Lower cost.

Phi-3.5 Mini delivered faster answers with an estimated 60% lower compute cost per response, at the same GPU hourly rate. Answer accuracy was maintained.

59%shorter response times
Response timeseconds · 95th percentile
Before3.03
With GAISSA1.25

What changed

Compressing the model freed memory for handling requests. We increased the space available for request processing and adjusted scheduling, allowing all eight requests to run together. Previously, four ran while four waited.

The same GPU completed 2.5× as many requests per second, spreading its hourly compute cost across more responses.

Performance and resource use
Performance and resource use
MeasureBeforeWith GAISSA
Requests completedper second2.696.80
Text generatedtokens per second343.9870.4
First token95th percentile, ms1,627.1183.9
Model memoryat loading, GiB7.143.80
GPU energyjoules per output token0.8780.328
Answer accuracy

Both versions answered the same 200 questions covering algebra, computer security, computer science and logical reasoning.

Answer accuracy
MeasureBeforeWith GAISSA
Correct answers141 / 200144 / 200
Accuracy70.5%72.0%

91% of answers were unchanged. Eight incorrect answers became correct, while five correct answers became incorrect.

Compute-cost calculation and assumptions

At the same GPU hourly rate, completing more requests per second reduces the compute cost of each response. Using the measured request rates gives a 60.5% reduction.

Compute-cost calculation and assumptions
MeasureBeforeWith GAISSA
Relative cost per responsebefore = 10010039.5

This is an estimate for a busy GPU, not a measured reduction in a cloud bill. Idle time, other infrastructure and pricing commitments affect the actual bill.

Test setup
Model
Microsoft Phi-3.5 Mini Instruct
Before
vLLM 0.24.0, BF16 weights, 1 GiB BF16 KV cache and a 2,048-token scheduler budget.
With GAISSA
FP8 weights, 2 GiB BF16 KV cache and a 4,096-token scheduler budget, on the same runtime.
Hardware
NVIDIA GeForce RTX 4090, 24 GB.
Workload
128 requests per setup, each with 512 input tokens and 128 output tokens. The featured comparison uses eight simultaneous requests.
Runs and reporting
One recorded paired performance comparison at each of three request loads (1, 4 and 8). These figures are not an average of repeated benchmark runs.

Quality was checked separately on the same 200 MMLU questions. Model memory is the footprint at loading, not total GPU allocation. GPU energy is board-level energy, not whole-system electricity use.

What could improve in your AI?

Tell us what you run and what you want to improve.

Let’s talk about your AI