Technology
Inference is a memory problem.
We built a memory machine.
Generating a token means reading every weight once. At small batch sizes, how fast you can read memory, not how fast you can multiply, decides how fast you can think.
The balance
Compute per byte of bandwidth.
Training-class GPUs ship roughly 400 FLOP of compute per byte of memory bandwidth (≈410 FLOP/B for H200). That ratio suits gradient computation. For token generation it means the arithmetic units sit idle unless hundreds of requests are batched together, and every user waits for the batch.
IPROVF1 is balanced at 20.8 FLOP/B: 1000 TFLOPS over 48 TB/s. Decode becomes compute-bound at a batch of about 21, so the device runs at full efficiency on interactive, low-batch traffic.
Back of the envelope
At batch 1, decode speed is capped by how often the model's weights can be streamed from memory:
13B FP8 on IPROVF1: 48 TB/s ÷ 13 GB ≈ 3,700 tok/s
13B FP8 on H200: 4.8 TB/s ÷ 13 GB ≈ 370 tok/s
An upper bound that ignores KV-cache reads and overheads; it shows why bandwidth sets the ceiling.
Architecture
One die, a 3D-stacked memory, nothing in the way.
100 LLM cores sit beneath a 64 GB 3D-stacked DRAM. Weights and KV cache stream from memory; on-chip SRAM is spent on double-buffering, which turns bandwidth into delivered throughput.
Native W8A8 at exactly double rate
FP8 = 2× BF16 is a property of the multiplier: one dual-mode PE issues two FP8-E4M3 MACs or one BF16 MAC per cycle. The FP8 GEMM speed-up measures 1.92× when compute-bound.
Attention as one instruction
The engine replaces matrix-multiply / softmax / matrix-multiply with online softmax over an on-chip score tile, so the largest tensor in a long-sequence layer is never written out and re-read.
Linear scale-out
A 1.0 TB/s die-to-die link pairs two devices into IPROVF2 with twice every resource. The same architecture scales into IPROVF4 and IPROVF48 for frontier-scale models.
Software stack
From your framework to silicon.
Models enter through the frameworks your team already runs. The compiler and kernel library lower them onto the device; every family member runs the same compiler, runtime and model formats.
Validated against the reference GPU implementation on text LLMs, vision-language and vision-language-action models, in both BF16 and FP8 W8A8. Prefill and decode throughput track the reference at ≈1.00× and ≈0.97× (median).
Measured on the IPROVF-Sim validation stack.
- PyTorch · Hugging Face · vLLMmodels & serving
- MediaChipset Graph Compilergraph optimization & lowering
- MediaChipset Kernel Librarytuned FP8 & BF16 kernels
- MediaChipset Runtime & HALhardware abstraction
- MediaChipset Kernel DriverLinux
- IPROVF1PCIe Gen5 ×16
