Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

IVE: An Accelerator for Single-Server Private Information Retrieval Using Versatile Processing Elements

About

Private information retrieval (PIR) is an essential cryptographic protocol for privacy-preserving applications, enabling a client to retrieve a record from a server's database without revealing which record was requested. Single-server PIR based on homomorphic encryption has particularly gained immense attention for its ease of deployment and reduced trust assumptions. However, single-server PIR remains impractical due to its high computational and memory bandwidth demands. Specifically, reading the entirety of large databases from storage, such as SSDs, severely limits its performance. To address this, we propose IVE, an accelerator for single-server PIR with a systematic extension that enables practical retrieval from large databases using DRAM. Recent advances in DRAM capacity allow PIR for large databases to be served entirely from DRAM, removing its dependence on storage bandwidth. Although the memory bandwidth bottleneck still remains, multi-client batching effectively amortizes database access costs across concurrent requests to improve throughput. However, client-specific data remains a bottleneck, whose bandwidth requirements ultimately limits performance. IVE overcomes this by employing a large on-chip scratchpad with an operation scheduling algorithm that maximizes data reuse, further boosting throughput. Additionally, we introduce sysNTTU, a versatile functional unit that enhances area efficiency without sacrificing performance. We also propose a heterogeneous memory system architecture, which enables a linear scaling of database sizes without a throughput degradation. Consequently, IVE achieves up to 1,275x higher throughput compared to prior PIR hardware solutions.

Sangpyo Kim, Hyesung Ji, Jongmin Kim, Wonseok Choi, Jaiyoung Park, Jung Ho Ahn• 2025

Related benchmarks

TaskDatasetResultRank
Single-Server Private Information RetrievalSingle-Server PIR database 2GB
Throughput (QPS)1.18e+4
4
Single-Server Private Information RetrievalSingle-Server PIR 4GB database
QPS5.88e+3
4
Private Information RetrievalSynthesized DB 4GB
QPS2.35e+3
3
Private Information RetrievalSynthesized DB 8GB
QPS1.24e+3
3
Private Information RetrievalSynthesized DB 2GB
QPS4.26e+3
2
Private Information RetrievalVcall 384GB
QPS413
2
Private Information RetrievalComm 288GB
QPS544.6
2
Private Information RetrievalFsys 1.25TB
QPS127.5
2
Showing 8 of 8 rows

Other info

Follow for update