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

Reading time: 5 minute
...

📝 Original Info

  • Title: IVE: An Accelerator for Single-Server Private Information Retrieval Using Versatile Processing Elements
  • ArXiv ID: 2512.01574
  • Date: 2025-12-01
  • Authors: Sangpyo Kim, Hyesung Ji, Jongmin Kim, Wonseok Choi, Jaiyoung Park, Jung Ho Ahn

📝 Abstract

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.

💡 Deep Analysis

Figure 1

📄 Full Content

IVE: An Accelerator for Single-Server Private Information Retrieval Using Versatile Processing Elements Sangpyo Kim†, Hyesung Ji‡, Jongmin Kim‡, Wonseok Choi‡, Jaiyoung Park‡, and Jung Ho Ahn‡ †CryptoLab Inc., ‡Seoul National University spkim@cryptolab.co.kr, {kevin5188, jongmin.kim, wonseok.choi, jeff1273, gajh}@snu.ac.kr Abstract—Private information retrieval (PIR) is an essential cryptographic protocol for privacy-preserving applications, en- abling 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,275× higher throughput compared to prior PIR hardware solutions. I. INTRODUCTION Private information retrieval (PIR) allows users to query a remote database (DB) without revealing their query, offering a cryptographic basis for privacy-preserving access to public data. Amid the rapid expansion of cloud computing and growing emphasis on data governance, PIR is emerging as a critical building block for privacy-preserving applications, such as web search, location-based services, contact tracing, and AI inference [2], [5], [43], [45], [47], [63], [64], [69], [75], [98]. Among various PIR protocols, those based on homomorphic encryption (HE) stand out due to their general applicability and low communication costs [2]–[4], [15], [49], [71], [76]. HE [12], [24], [26] is an encryption scheme that enables direct computation on encrypted data, allowing a server to process PIR queries without decryption. Unlike other PIR pro- tocols [27], [29], [33], [41] requiring additional assumptions, complex infrastructures with multiple servers, or both, HE- based PIR relies on strong cryptographic guarantees to ensure privacy with only a single server. Its strong security has led to its gradual adoption in practical applications [6], [48], [68], as exemplified by Apple’s use in private visual search. This simplicity, however, comes at the cost of heavy server- side computation. The high computational complexity of HE operations incurs long retrieval latencies, limiting its practical use. For example, state-of-the-art PIR protocols [32], [49], [65], [67], [71], [72] take 1.1–18.6 seconds for retrieving a 1B– 32KB record from an 8GB DB on a CPU-based system [67]. Numerous acceleration studies have been conducted for HE, leveraging CPUs/GPUs [9], [39], [53], [55]–[57], [61] or custom FPGAs/ASICs [1], [58], [59], [62], [88], [89]. They focus on number-theoretic transforms (NTTs), with an emphasis on bootstrapping [23], [25], [46], which dominate the runtime in typical HE workloads. However, PIR’s memory-intensive nature hinders its ac- celeration: as concealing the target record requires scanning the entire DB, for large DBs exceeding DRAM capacity, the low bandwidth of secondary storage devices (e.g., SSDs) significantly degrades performance. This limitation motivated INSPIRE [66] to adopt in-storage ASICs to accelerate HE- based PIR. Unfortunately, even with such efforts, PIR remains impractical, requiring 36 seconds to retrieve a 288B entry from a 288GB DB for anonymous communication [2]. To overcome this limitation, we propose IVE, an accelerator for single-server HE-based PIR with a systematic extension to support large DBs efficiently. Technology scaling now allows modern hardware systems to support terabyte-scale DRAM configurations, which open up new opportunities to accelerate the retrieval process by providing DB data with notably higher DRAM bandwidth. Our in-depth analysis shows that, although the memory bandwidth bottleneck for scanning DB persists even with DRAM, batching mult

📸 Image Gallery

ARK_and_scheduler.png Complexity_breakdown_merged_rev.png DB_sweep_comparison_short.png Naive_BFV_PIR.png PIR_protocol.png Roofline.png Sensitivity_study_DB_Algo_Batch_Arch.png architecture.png batched_query.png code_block.png data_access.png depolyment_system.png external_product.png network_on_chip.png

Reference

This content is AI-processed based on open access ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut