
Briefing
Current Private Information Retrieval (PIR) schemes, despite offering robust security, face significant practical limitations due to their computational cost and memory-bound nature. Servers must scan entire databases for each query, creating a severe memory bandwidth bottleneck in traditional processor architectures. This research introduces IM-PIR, the first Processing-in-Memory (PIM)-based architecture specifically designed for multi-server PIR. PIM integrates compute capabilities directly into memory chips, enabling extensive parallelism and high memory bandwidth.
IM-PIR strategically offloads memory-bound XOR-based computations to PIM Data Processing Units (DPUs), facilitating in-place query processing. This architectural innovation yields a substantial improvement, boosting PIR query throughput by over 3.7x. This breakthrough makes secure, private database queries practically viable for large datasets, thereby unlocking new paradigms for data privacy and efficient decentralized applications.

Context
Private Information Retrieval (PIR) has long been recognized as a critical cryptographic primitive for enabling secure data access, allowing clients to query databases without revealing their specific interests. However, its widespread adoption has been hampered by inherent computational costs. Traditional PIR implementations are fundamentally memory-bound, necessitating full database scans for each query.
This process strains memory bandwidth and severely limits performance on conventional CPU-centric systems. This foundational limitation has historically presented a significant barrier to deploying PIR at scale for large, real-world databases, hindering the practical realization of robust data privacy in many applications.

Analysis
IM-PIR introduces a novel architecture that fundamentally re-imagines how Private Information Retrieval (PIR) computations are executed by integrating Processing-in-Memory (PIM) technology. The core conceptual shift is the offloading of PIR’s most computationally intensive operations ∞ specifically, the memory-bound linear XOR-based computations ∞ from the host CPU to specialized Data Processing Units (DPUs) embedded directly within memory modules. This design leverages PIM’s inherent strengths ∞ extensive parallelism and superior memory bandwidth, to perform “in-place” query processing. The client initiates the process by generating Distributed Point Function (DPF) keys, which are then distributed to the respective servers.
While initial DPF key evaluation may occur on the host CPU, the substantial workload of dpXOR operations is efficiently handled by the PIM DPUs. This strategic partitioning drastically reduces data movement between memory and compute units, directly addressing the traditional memory bandwidth bottleneck and fundamentally altering the performance profile of PIR.

Parameters
- Core Concept ∞ Private Information Retrieval (PIR)
- New System/Protocol ∞ IM-PIR
- Key Technology ∞ Processing-in-Memory (PIM)
- Performance Improvement ∞ >3.7x query throughput
- PIM Architecture Used ∞ UPMEM PIM
- Key Authors ∞ Mpoki Mwaisela et al.

Outlook
This research opens significant avenues for practical, high-performance Private Information Retrieval, enabling secure and private querying of large-scale databases in real-world scenarios. Over the next 3-5 years, IM-PIR’s architectural paradigm is poised to unlock more efficient confidential computing across various domains, including secure data analytics, privacy-preserving machine learning, and decentralized finance, where the integrity and privacy of data access are paramount. The work also paves the way for further exploration into optimizing other memory-bound cryptographic primitives by leveraging PIM architectures, fostering a new generation of privacy-enhancing technologies that are both secure and performant.