What changes
Three changes
- Index building and search run on the VDPU card
- A PCIe card goes into your server
- Milvus or FAISS is pointed at the card
VDPU Vector Data Processing Unit
VDPU keeps your vector index in memory on the card and runs index building and search there. Your CPUs and GPUs stay on the application and the models.
Full specifications are available under NDA. Contact us
The index stays on the card. Queries cross PCIe, run on the card, and only the results come back.
Index data is placed on the card to suit the way search reads it, so scattered reads stay close to where they are needed.
Reads are grouped and reordered before they're issued, so less bandwidth goes to data the search never uses.
Queries are searched in parallel on the card, so concurrency rises while response times hold.
Hardware and software are built together, from the vector database plugin down to the silicon.
Vector search reads memory at random, for many queries at a time. VDPU is designed around that pattern, instead of borrowing a processor built for other work.
10×
Same server, same recall
90%
Same throughput
87%
Same throughput
*V110 ASIC projection based on FPGA measurements. Throughput is compared on the same server at the same recall; TCO and rack space at the same throughput.
| Property | CPU | GPU | VDPUDedicated vector search silicon |
|---|---|---|---|
| Where the index lives | Host memory, shared with everything else on the server | GPU memory, shared with the models it serves | Memory on the card, dedicated to the index |
| Random memory reads | Cores sit idle waiting on memory | Built for dense, regular math rather than scattered reads | Designed for scattered reads |
| Many concurrent queries | Keep up by adding servers | Competes with embedding and inference for the same card | Served in parallel on the card |
| Effect on the rest of the stack | Fewer cores left for the application | Less memory and time left for models | CPUs and GPUs go back to the app and models |
Independently tested by a KOLAS-accredited lab (KOLAS is Korea's national accreditation body, an ILAC member).
VDPU pays off when the index is large, queries are many and response time matters. Below that, a CPU is enough, and we'll tell you so.
| Signal | VDPU pays off | VDPU likely not needed |
|---|---|---|
| Index size | Large and growing | Small and stable |
| Query load | Sustained, high concurrency | Light or occasional |
| Response time | Interactive, even under load | Batch or offline is fine |
| Agent workload | Several retrievals per request | One lookup per request |
| Deployment | On-premises or private cloud servers | Fully managed vector service |
Index building and search move to the card. Your embedding model, vector database API and application code stay as they are.
Milvus and FAISS are supported today, along with hnswlib. Other vector databases and libraries are supported on request.
Three changes
No rewrite on your side
You see throughput, latency and recall on your own data before you buy, on your server or ours. Every PoC runs under NDA, and your index can stay on your own servers if your policy requires it.
Your index, or a sample of it, and a query log.
We size cards and servers on your index and query load.
We run your query log against your index on VDPU.
Results and a cost comparison against your current setup.
No. Embedding and LLM inference stay on your GPUs or CPUs. VDPU takes over vector index building and search, which frees host cores and GPU memory for the work they are built for.
Milvus and FAISS are supported today, along with hnswlib. Other vector databases and libraries are supported on request.
Independent lab results are shown under Performance. For your own workload, we measure them in a PoC. See how a PoC works.
No. VDPU runs in your on-premises or private cloud servers. For a PoC we can test on your server or ours, whichever your policy allows.
When the index is small, queries are light and answers can take a while. See Is VDPU right for your workload?
VDPU sample chips were completed in July 2026 and are now in chip-level testing. Contact us for current availability.
Send us your index and query log, and we'll measure throughput, latency and recall on your data.