Ironman: Accelerating Oblivious Transfer Extension for Privacy-Preserving AI with Near-Memory Processing
Chenqi Lin, Kang Yang, Tianshi Xu, Ling Liang, Yufei Wang, Zhaohui Chen, Runsheng Wang, Mingyu Gao, Meng Li

TL;DR
Ironman is a hardware accelerator that significantly speeds up oblivious transfer operations, reducing privacy-preserving machine learning latency by leveraging near-memory processing and specialized algorithms.
Contribution
The paper introduces Ironman, a novel OT accelerator combining a hardware-friendly SPCOT algorithm and near-memory processing to enhance PPML efficiency.
Findings
Achieves 39.2-237.4x throughput improvement over CPU implementations.
Reduces end-to-end latency by 2.1-3.4x for CNN and Transformer models.
Effectively accelerates privacy-preserving ML frameworks using OT primitives.
Abstract
With the wide application of machine learning (ML), privacy concerns arise with user data as they may contain sensitive information. Privacy-preserving ML (PPML) based on cryptographic primitives has emerged as a promising solution in which an ML model is directly computed on the encrypted data to provide a formal privacy guarantee. However, PPML frameworks heavily rely on the oblivious transfer (OT) primitive to compute nonlinear functions. OT mainly involves the computation of single-point correlated OT (SPCOT) and learning parity with noise (LPN) operations. As OT is still computed extensively on general-purpose CPUs, it becomes the latency bottleneck of modern PPML frameworks. In this paper, we propose a novel OT accelerator, dubbed Ironman, to significantly increase the efficiency of OT and the overall PPML framework. We observe that SPCOT is computation-bounded, and thus propose…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Security and Verification in Computing · Ferroelectric and Negative Capacitance Devices
