PPIMCE:In-Memory Computing Fabric for Privacy Preserving ComputingOA
Privacy has rapidly become a major concern/design consideration.Homomorphic encryption(HE)and garbled circuits(GC)are privacy-preserving techniques that support computations on encrypted data.HE and GC can complement each other,as HE is more efficient for linear operations,while GC is more effective for non-linear operations.Together,they enable complex computing tasks,such as machine learning,to be performed exactly on ciphertexts.However,HE and GC introduce two major bottlenecks:an elevated computation overhead and high data transfer costs.This paper presents Privacy Preserving In-Memory Computing Engine(PPIMCE),an in-memory computing(IMC)fabric designed to mitigate both computational overhead and data transfer issues.Through the use of multiple IMC cores for high parallelism,and by leveraging in-SRAM IMC for data management,PPIMCE offers a compact,energy-efficient solution for accelerating HE and GC.PPIMCE achieves a 107x speedup against a CPU implementation of GC.Additionally,PPIMCE achieves a 1500x and 800x speedup compared with CPU and GPU implementations of CKKS-based HE multiplications.For privacy-preserving machine learning inference,PPIMCE attains a 1000x speedup compared with CPU and a 12x speedup against CraterLake,the state-of-the-art privacy preserving computation accelerator.
Haoran Geng;Jianqiao Mo;Dayane Reis;Jonathan Takeshita;Taeho Jung;Brandon Reagen;Michael Niemier;Xiaobo Sharon Hu
Department of Computer Science and Engineering,University of Notre Dame,Notre Dame,IN 46556,U.S.ADepartment of Electrical and Computer Engineering,New York University,Brooklyn,NY 11201,U.S.ABellini College of AI,Cybersecurity,and Computing,University of South Florida,Tampa,FL 33620,U.S.ADepartment of Computer Science,Old Dominion University,Norfolk,VA 23529,U.S.A School of Cybersecurity,Old Dominion University,Norfolk,VA 23529,U.S.ADepartment of Computer Science and Engineering,University of Notre Dame,Notre Dame,IN 46556,U.S.ADepartment of Electrical and Computer Engineering,New York University,Brooklyn,NY 11201,U.S.ADepartment of Computer Science and Engineering,University of Notre Dame,Notre Dame,IN 46556,U.S.ADepartment of Computer Science and Engineering,University of Notre Dame,Notre Dame,IN 46556,U.S.A
信息技术与安全科学
cloud computing securitycomputing-in-memorycryptographic protocoldata privacygarbled circuithomomorphic encryptionparallel processingprivacy-preserving machine learning
《Journal of Computer Science & Technology》 2026 (1)
P.83-102,20
评论