REVIEW 3 major objections 6 minor 87 references
Enabling Low-Cost Secure Computing on Untrusted In-Memory Architectures
T0 review · 3 major / 6 minor · reviewed 2026-08-10 · deepseek-v4-flash
Pith's one-line read Secret sharing and garbled circuits let a TEE outsource linear and nonlinear computation to untrusted PIM hardware, with speedups up to 14.66x over a secure CPU while preserving confidentiality and integrity.
desk verdict First real-hardware MPC-secure PIM evaluation is a useful systems contribution, but the headline integrity guarantee for nonlinear computation does not hold as stated. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing mechanism is arithmetic secret sharing in counter mode: each plaintext element $P_i$ is split as $C_i = P_i - R_i$, with $R_i$ a one-time pad generated inside the TEE. The PIM evaluates the linear kernel (GEMV, embedding lookup, dot product) over the ciphertext share $C_i$, while the CPU handles the pad share $R_i$; adding the partial results reconstructs the answer. Precomputation moves the CPU's share of the work offline, so the CPU decryption and merge stay lightweight. For nonlinear functions, the protocol switches to Yao's garbled circuits—a two-party Boolean-circuit evaluation—using a piecewise-linear approximation of sigmoid that is cheap to express as a circuit. Linear modular hashing tags provide the integrity check for the linear portions.
What would settle it
A concrete test: instrument a DPU to flip bits in the activation output (or return a wrong Yao-circuit result) during logistic regression training, then check whether the verification step flags it. If such tampering passes undetected, the nonlinear-integrity claim fails. A second check is to measure logistic regression or MLP accuracy on standard public datasets using the circuit-friendly sigmoid approximation and compare with the exact sigmoid; the claim of negligible accuracy loss stands only if the gap is negligible.
Extended reading notes
Core claim
The central discovery is that the arithmetic secret-sharing machinery already used to outsource linear kernels can be extended to nonlinear workloads and to real PIM hardware without letting the CPU's share become the bottleneck. The PIM multiplies masked shares by public weights; the CPU computes the same kernel over one-time pads, either at runtime or precomputed offline; the two partial results are added inside the TEE. For activation functions, the scheme switches to Yao's garbled circuits, where the trusted CPU builds the circuit and both sides feed in their shares. Integrity for the linear parts is checked by linear modular hashing tags computed over the PIM's output, and the paper reports that this verification overhead is small. The paper backs the speedup claim with measurements on a 20-DIMM UPMEM system running MLP, DLRM, linear regression, and logistic regression.
Load-bearing premise
The claim stands or falls on whether a malicious PIM cannot corrupt the nonlinear computation without detection; the paper's own verification uses linear checksums that, by its own statement, cannot verify nonlinear computations, so the integrity guarantee for nonlinear work rests on a cited garbled-circuit protocol rather than a demonstrated check.
Editorial extensions
If this is right
- A TEE can offload memory-bound linear kernels such as GEMV and embedding lookups to untrusted PIM at close to insecure-PIM speed, because the CPU's share is either generated on the fly or precomputed offline.
- Nonlinear operations such as sigmoid activation can be included in secure offloading by switching to Yao's garbled circuits, enabling full training loops like logistic regression rather than only linear inference.
- The speedups hold on real UPMEM hardware, not just simulation, with up to 14.66x over a TEE-only CPU and only about 4% overhead over an insecure PIM for MLP.
- The same secret-sharing recipe extends to GEMM and convolution by unrolling them into GEMV operations, so CNNs and Transformer attention layers are natural next targets.
- For workloads where public data is large relative to private data, precomputation removes the CPU bottleneck that limited earlier MPC-on-PIM schemes.
Reading between the lines
- Inference: if the nonlinear-integrity gap is real, the framework's guarantee for nonlinear workloads is confidentiality only; a malicious PIM could bias activations or gradients without detection, silently changing the trained model.
- Inference: the practical speedup sweet spot is large, memory-resident datasets; the paper's own DLRM results show only 1.53x at a 16 GB table rising to 6.44x at 24 GB, so small problems may not justify the share-splitting overhead.
- Inference: a testable extension is to apply the same arithmetic-sharing plus garbled-circuit design to a different near-data processor and measure whether the linear checksum catches injected faults in a mixed linear/nonlinear pipeline.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a framework for securely offloading memory-bound computation from a TEE-protected CPU to untrusted processing-in-memory (PIM) hardware. The approach combines arithmetic secret sharing and counter-mode encryption for linear operations, Yao's garbled circuits for nonlinear operations, linear modular-hash MACs for verification, and an offline precomputation phase to keep the trusted CPU off the critical path. The authors evaluate the scheme on UPMEM hardware for MLP inference, DLRM inference, linear regression training, and logistic regression training, reporting speedups of up to 14.66x, 9.80x, 2.64x, and 5.85x over a secure CPU baseline and a roughly 4% overhead over insecure PIM for the MLP case. The linear computation path is largely inherited from prior work (SecNDP, Slalom) and the measurements are concrete, but the paper's central claim of confidentiality and integrity for nonlinear computation rests on a protocol description and security argument that are not sufficiently developed.
Significance. If the nonlinear-integrity claim can be properly established, this would be a useful systems contribution: it is, to my knowledge, one of the first evaluations of MPC-based secure computation on real PIM hardware, it provides an open-source artifact, and the precomputation optimization directly addresses a known bottleneck in SecNDP when public data dominates private data. The measured speedups over a secure CPU and the small overhead relative to insecure PIM are concrete and reproducible in principle from the artifact. However, the significance is gated by the security claim: the paper promises integrity for nonlinear computation, and the current text delegates that guarantee to citations and to linear checksums that the paper itself says cannot verify nonlinear steps. Without a protocol-level argument or proof for the nonlinear path, the central advertised capability is not established.
major comments (3)
- [§5.3.2, §5.4, §5.6] The central claim of integrity for nonlinear computation is not supported. Section 5.4 explicitly states that the linear checksum "cannot be used to verify non-linear computations," and the logistic regression evaluation verifies only after the dot product and after gradient descent, both of which are linear checksums over the data as supplied. If a malicious DPU corrupts the activation output, the subsequent linear computations are internally consistent with the corrupted value, so both checks pass. Section 5.6's "Correctness of Non-linear Computation" is a citation to SecureML, but SecureML's garbled-circuit guarantees are not shown to apply to this single-untrusted-evaluator outsourcing model: an evaluator executing a garbled circuit can return an arbitrary output label, and the paper describes no mechanism for the TEE to authenticate or verify that output. A proof or a concrete protocol-level argument that a malicious PIM cannot deviate from the activation function undetected is required; otherwise the abstract's claim of "maintaining data confidentiality and integrity when outsourcing linear and/or nonlinear computation" is not established.
- [§5.3.2] The Yao-based nonlinear protocol is under-specified to the point of being non-auditable. The text says "The TEE computes b1 and b2, constructs the corresponding Garbled Circuit, and securely shares it with the PIM," but computing b1 and b2 requires comparing the activation input u against ±1/2. If the TEE can compute these bits, it already has enough information to evaluate the piecewise-linear activation locally, and it is unclear what secret input the PIM contributes to the garble circuit or how any deviation by the PIM is detected. If, instead, the TEE computes these bits from its own arithmetic share, the paper must specify the comparison protocol and the arithmetic-to-Yao share conversion. The paper also does not state which party learns the garbled-circuit output and what that party is allowed to infer. These omissions make the nonlinear path impossible to reproduce or validate from the manuscript.
- [§7, Logistic Regression] The functional correctness of the SecureML activation approximation is asserted by citation rather than demonstrated. The paper states that SecureML shows the GC-friendly sigmoid does not degrade accuracy, but no accuracy or loss result is reported for the logistic regression workloads evaluated here, and the inputs are described as randomly generated. If the approximation materially changes the trained model on realistic data, the claimed support for logistic regression training is not demonstrated. The authors should report accuracy or loss on a real dataset, or at least quantify the approximation error on the evaluated configurations.
minor comments (6)
- [§5.2] Section 5.2 refers to "Table 2 summarizes the key notations," but the table is captioned "Table 1: List of Notations"; renumber or correct the cross-reference.
- [§6.2] Section 6.2 says the trusted-DPU baseline is "described in Section 5.4," but that baseline is actually described in Section 5.5; the cross-reference should be fixed.
- [§7.1] Figures 14(a), 15(a), 16, 17, and 18 use labels such as UPMEM-Precomputation-CV, UPMEM-Enc/Dec-V, and UPMEM-Runtime-A(2Y)-C(V) without defining the suffixes -V and -C(V) in the captions or the text; these variants should be defined precisely.
- [§7.1, Logistic Regression] The statement that the design "experiences a 4.91× slowdown compared to UPMEM-Insecure (LUT) but achieves a 4.61× speedup compared to UPMEM-Insecure (non-LUT)" is confusing as written; the authors should clarify which baselines are LUT and non-LUT and explain why the comparison is meaningful.
- [Reference [37]] Reference [37] lists "Accessed: 2024-02-30," which is not a valid date; correct it.
- [Figure 2] Figure 2 and the surrounding discussion do not state the exact GEMV sizes, matrix/vector dimensions, or SecNDP configuration used to generate the speedup curves; adding this setup would make the claimed CPU-bottleneck behavior reproducible.
Circularity Check
No circularity: the headline speedups are measured, and the security premises are inherited from external prior work, not from the paper's own definitions or fitted parameters.
full rationale
The paper's derivation chain is empirical rather than definitional. The claimed speedups (14.66x, 9.80x, 2.64x, 5.85x) are measured execution-time ratios reported in Section 7.1 against CPU-Secure and other baselines; they are not quantities obtained by fitting a parameter and then renaming it as a prediction. The MPC construction in Sections 5.3-5.4 combines arithmetic secret sharing, counter-mode encryption, linear checksums, and Yao's garbled circuits; Section 5.6 explicitly delegates the cryptographic guarantees to SecNDP, Slalom, and SecureML, which are external prior works and not self-citations. The paper itself flags a real limitation: "Since the verification scheme uses a linear checksum, it cannot be used to verify non-linear computations" (Section 7.1, Logistic Regression performance analysis), and the nonlinear-integrity argument is inherited from SecureML rather than independently proved. That is a correctness and completeness gap, but it is not circular reasoning: the paper does not define its target result in terms of itself, nor does it fit a parameter to the data it then claims to predict. The only self-citations ([44,61,62,83,84,85]) are background PIM-architecture works and do not carry the load of the security or performance claims. No uniqueness theorem is imported from the authors' own prior work, and no ansatz is smuggled in via self-citation. Therefore no circular step can be exhibited, and the appropriate finding is no significant circularity.
Assumptions & free parameters
assumptions (5)
- domain assumption The TEE is fully trusted and all off-chip components, including PIM, are untrusted.
- domain assumption Arithmetic secret sharing with counter-mode encryption provides the stated confidentiality for linear computations.
- domain assumption The Yao's garbled circuit variant used by the authors is correct and private in the PIM/TEE setting.
- ad hoc to paper The SecureML piecewise-linear sigmoid approximation does not materially degrade accuracy on the evaluated workloads.
- domain assumption Linear Modular Hashing MACs are collision-resistant and verify linear PIM computations.
Cite this review
Pith. "Pith review of Enabling Low-Cost Secure Computing on Untrusted In-Memory Architectures." pith.science (2026). https://pith.science/paper/ANPQ4NSJ
@misc{pith2026250117292,
author = {Pith},
title = {Pith review of: Enabling Low-Cost Secure Computing on Untrusted In-Memory Architectures},
year = {2026},
howpublished = {\url{https://pith.science/paper/ANPQ4NSJ}},
note = {Machine review of arXiv:2501.17292}
}
abstract
Modern computing systems are limited in performance by the memory bandwidth available to processors, a problem known as the memory wall. Processing-in-Memory (PIM) promises to substantially improve this problem by moving processing closer to the data, improving effective data bandwidth, and leading to superior performance on memory-intensive workloads. However, integrating PIM modules within a secure computing system raises an interesting challenge: unencrypted data has to move off-chip to the PIM, exposing the data to attackers and breaking assumptions on Trusted Computing Bases (TCBs). To tackle this challenge, this paper leverages multi-party computation (MPC) techniques, specifically arithmetic secret sharing and Yao's garbled circuits, to outsource bandwidth-intensive computation securely to PIM. Additionally, we leverage precomputation optimization to prevent the CPU's portion of the MPC from becoming a bottleneck. We evaluate our approach using the UPMEM PIM system over various applications such as Deep Learning Recommendation Model inference and Logistic Regression. Our evaluations demonstrate up to a $14.66\times$ speedup compared to a secure CPU configuration while maintaining data confidentiality and integrity when outsourcing linear and/or nonlinear computation.
Figures
Figures from the paper (15 more)
Reference graph
Works this paper leans on
-
[1]
A survey on homomorphic encryption schemes: Theory and implementation
Abbas Acar, Hidayet Aksu, A Selcuk Uluagac, and Mauro Conti. A survey on homomorphic encryption schemes: Theory and implementation. ACM Comput. Surv., 51(4):1–35, July 2018
2018
-
[2]
A scalable processing-in- memory accelerator for parallel graph processing
Junwhan Ahn, Sungpack Hong, Sungjoo Yoo, Onur Mutlu, and Kiyoung Choi. A scalable processing-in- memory accelerator for parallel graph processing. In 2015 ACM/IEEE 42nd Annual International Symposium on Computer Architecture (ISCA), pages 105–117, 2015
2015
-
[3]
A scalable processing-in- memory accelerator for parallel graph processing
Junwhan Ahn, Sungpack Hong, Sungjoo Yoo, Onur Mutlu, and Kiyoung Choi. A scalable processing-in- memory accelerator for parallel graph processing. In Proceedings of the 42nd Annual International Sympo- sium on Computer Architecture, ISCA ’15, pages 105– 117, New York, NY , USA, June 2015. Association for Computing Machinery
2015
-
[4]
Security challenges of processing-in-memory systems
Md Tanvir Arafin and Zhaojun Lu. Security challenges of processing-in-memory systems. In Proceedings of the 2020 on Great Lakes Symposium on VLSI , GLSVLSI ’20, page 229–234, New York, NY , USA, 2020. Associ- ation for Computing Machinery
2020
-
[5]
Csi nn: Reverse engineering of neural network architectures through electromagnetic side channel
Lejla Batina, Shivam Bhasin, Dirmanto Jap, and Stjepan Picek. Csi nn: Reverse engineering of neural network architectures through electromagnetic side channel. In Proceedings of the 28th USENIX Conference on Secu- rity Symposium, SEC’19, page 515–532, USA, 2019. USENIX Association
2019
-
[6]
Google workloads for consumer devices: Mitigating data movement bottle- necks
Amirali Boroumand, Saugata Ghose, Youngsok Kim, Rachata Ausavarungnirun, Eric Shiu, Rahul Thakur, Daehyun Kim, Aki Kuusela, Allan Knies, Parthasarathy Ranganathan, and Onur Mutlu. Google workloads for consumer devices: Mitigating data movement bottle- necks. In Proceedings of the Twenty-Third International Conference on Architectural Support for Programmi...
2018
-
[7]
Mi6: Secure enclaves in a speculative out-of-order processor
Thomas Bourgeat, Ilia Lebedev, Andrew Wright, Sizhuo Zhang, Arvind, and Srinivas Devadas. Mi6: Secure enclaves in a speculative out-of-order processor. In Proceedings of the 52nd Annual IEEE/ACM Interna- tional Symposium on Microarchitecture, MICRO ’52, page 42–56, New York, NY , USA, 2019. Association for Computing Machinery
2019
-
[8]
Intel TDX Demystified: A Top-Down Approach
Pau-Chen Cheng, Wojciech Ozga, Enriquillo Valdez, Salman Ahmed, Zhongshu Gu, Hani Jamjoom, Hubertus Franke, and James Bottomley. Intel TDX demystified: A Top-Down approach. arXiv preprint, March 2023. Available at https://arxiv.org/abs/2303.15540
work page Pith review arXiv 2023
Show all 87 references
-
[9]
PRIME: a novel processing-in-memory architecture for neural network computation in ReRAM-based main memory
Ping Chi, Shuangchen Li, Cong Xu, Tao Zhang, Jishen Zhao, Yongpan Liu, Yu Wang, and Yuan Xie. PRIME: a novel processing-in-memory architecture for neural network computation in ReRAM-based main memory. SIGARCH Comput. Archit. News , 44(3):27–39, June 2016
2016
-
[10]
Intel SGX ex- plained
Victor Costan and Srinivas Devadas. Intel SGX ex- plained. Cryptology ePrint Archive, 2016. Available at: https://eprint.iacr.org/2016/086.pdf
2016
-
[11]
The regression analysis of binary se- quences
David R Cox. The regression analysis of binary se- quences. Journal of the Royal Statistical Society: Series B (Methodological), 20(2):215–232, 1958
1958
-
[12]
Multiparty computation from somewhat ho- momorphic encryption
Ivan Damgård, Valerio Pastro, Nigel Smart, and Sarah Zakarias. Multiparty computation from somewhat ho- momorphic encryption. In Proceedings of the 32nd Annual Cryptology Conference on Advances in Cryp- tology — CRYPTO 2012 - Volume 7417, page 643–662, Berlin, Heidelberg, 2012...
2012
-
[13]
Implementation and evaluation of deep neural networks in commercially available processing in memory hard- ware
Prangon Das, Purab Ranjan Sutradhar, Mark Indovina, Sai Manoj Pudukotai Dinakarrao, and Amlan Ganguly. Implementation and evaluation of deep neural networks in commercially available processing in memory hard- ware. In 2022 IEEE 35th International System-on-Chip Conference (SO...
2022
-
[14]
The true processing in memory acceler- ator
Fabrice Devaux. The true processing in memory acceler- ator. 2019 IEEE Hot Chips 31 Symposium (HCS), pages 1–24, 2019
2019
-
[15]
Cryptonets: Applying neural networks to encrypted data with high throughput and accuracy
Nathan Dowlin, Ran Gilad-Bachrach, Kim Laine, Kristin Lauter, Michael Naehrig, and John Wernsing. Cryptonets: Applying neural networks to encrypted data with high throughput and accuracy. In Proceedings of the 33rd International Conference on International Con- ference on Mach...
-
[16]
Differential pri- vacy
Cynthia Dwork and Frank McSherry. Differential pri- vacy. Encyclopedia of Cryptography and Security, pages 338–340, 2011
2011
-
[17]
The algorithmic foundations of differ- ential privacy
Cynthia Dwork, Frank McSherry, Kobbi Nissim, and Adam Smith. The algorithmic foundations of differ- ential privacy. In Proceedings of the 3rd Theory of Cryptography Conference (TCC), 2006
2006
-
[18]
Somewhat prac- tical fully homomorphic encryption
Junfeng Fan and Frederik Vercauteren. Somewhat prac- tical fully homomorphic encryption. Cryptology ePrint Archive, Paper 2012/144, 2012. https://eprint. iacr.org/2012/144
2012
-
[19]
Enabling the adoption of processing-in-memory: Challenges, mechanisms, future research directions
Saugata Ghose, Kevin Hsieh, Amirali Boroumand, Rachata Ausavarungnirun, and Onur Mutlu. Enabling the adoption of processing-in-memory: Challenges, mechanisms, future research directions. arXiv preprint https://arxiv.org/abs/1802.00320, 2018
2018 arXiv
-
[20]
Sparsep: Towards efficient sparse matrix vector multi- plication on real processing-in-memory architectures
Christina Giannoula, Ivan Fernandez, Juan Gómez Luna, Nectarios Koziris, Georgios Goumas, and Onur Mutlu. Sparsep: Towards efficient sparse matrix vector multi- plication on real processing-in-memory architectures. Proc. ACM Meas. Anal. Comput. Syst., 6(1), February 2022
2022
-
[21]
Cryptonets: Applying neural networks to encrypted data with high throughput and accuracy
Ran Gilad-Bachrach, Nathan Dowlin, Kim Laine, Kristin Lauter, Michael Naehrig, and John Wernsing. Cryptonets: Applying neural networks to encrypted data with high throughput and accuracy. In Maria Florina Bal- can and Kilian Q. Weinberger, editors,Proceedings of The 33rd Inter...
2016
-
[22]
Gomez-Luna, I
J. Gomez-Luna, I. El Hajj, I. Fernandez, C. Giannoula, G. F. Oliveira, and O. Mutlu. Benchmarking memory- centric computing systems: Analysis of real processing- in-memory hardware. In 2021 12th International Green and Sustainable Computing Conference (IGSC), pages 1–7, Los Al...
2021
-
[23]
Pim-ml: A benchmark suite for machine learning workloads on processing- in-memory architectures
CMU-SAFARI Research Group. Pim-ml: A benchmark suite for machine learning workloads on processing- in-memory architectures. https://github.com/ CMU-SAFARI/pim-ml, 2024
2024
-
[24]
Prim bench- marks: A benchmark suite for processing-in-memory architectures
CMU-SAFARI Research Group. Prim bench- marks: A benchmark suite for processing-in-memory architectures. https://github.com/CMU-SAFARI/ prim-benchmarks, 2024
2024
-
[25]
Evaluating homomorphic operations on a real-world processing- in-memory system
Harshita Gupta, Mayank Kabra, Juan Gómez-Luna, Kon- stantinos Kanellopoulos, and Onur Mutlu. Evaluating homomorphic operations on a real-world processing- in-memory system. In 2023 IEEE International Sym- posium on Workload Characterization (IISWC), pages 211–215, 2023
2023
-
[26]
Oliveira, Gagan- deep Singh, and Onur Mutlu
Juan Gómez-Luna, Yuxin Guo, Sylvan Brocard, Julien Legriel, Remy Cimadomo, Geraldo F. Oliveira, Gagan- deep Singh, and Onur Mutlu. An experimental evalua- tion of machine learning training on a real processing-in- memory system. arXiv preprint https://arxiv.org/ abs/2207.07886, 2023
2023 arXiv
-
[27]
Oliveira, and Onur Mutlu
Juan Gómez-Luna, Izzat El Hajj, Ivan Fernandez, Christina Giannoula, Geraldo F. Oliveira, and Onur Mutlu. Benchmarking a new paradigm: An experimen- tal analysis of a real processing-in-memory architec- ture. arXiv preprint https://arxiv.org/abs/2105. 03814, 2021
2021
-
[28]
Oliveira, and Onur Mutlu
Juan Gómez-Luna, Izzat El Hajj, Ivan Fernandez, Christina Giannoula, Geraldo F. Oliveira, and Onur Mutlu. Benchmarking Memory-centric Computing Sys- tems: Analysis of Real Processing-in-Memory Hard- ware. In 2021 12th International Green and Sustainable Computing Conference (I...
2021
-
[29]
Lest we remember: cold-boot attacks on encryption keys
J Alex Halderman, Seth D Schoen, Nadia Heninger, William Clarkson, William Paul, Joseph A Calandrino, Ariel J Feldman, Jacob Appelbaum, and Edward W Fel- ten. Lest we remember: cold-boot attacks on encryption keys. Communications of the ACM, 52(5):91–98, May 2009
2009
-
[30]
Mmh: Software mes- sage authentication in the gbit/second rates
Shai Halevi and Hugo Krawczyk. Mmh: Software mes- sage authentication in the gbit/second rates. In Fast Software Encryption, 4th International Workshop, FSE ’97, Haifa, Israel, January 20-22, 1997, Proceedings, vol- ume 1267 of Lecture Notes in Computer Science, pages 172–189....
1997
-
[31]
Trusted execution environments (tees) and the responsibilities of a secure device, 2024
David Harriman. Trusted execution environments (tees) and the responsibilities of a secure device, 2024. Available at: https://pcisig.com/trusted-execution- environments-tees-and-responsibilities-secure-device, Accessed: 2024-03-27
2024
-
[32]
Darknight: A data privacy scheme for training and inference of deep neural networks
Hanieh Hashemi, Yongqin Wang, and Murali An- navaram. Darknight: A data privacy scheme for training and inference of deep neural networks. arXiv preprint https://arxiv.org/abs/2006.01300, 2020
2006 arXiv
-
[33]
Cryptodl: Deep neural networks over encrypted data
Ehsan Hesamifard, Hassan Takabi, and Mehdi Ghasemi. Cryptodl: Deep neural networks over encrypted data. arXiv preprint https://arxiv.org/abs/1711. 05189, 2017
2017
-
[34]
Geoffrey E. Hinton. Learning translation invariant recognition in massively parallel networks. In Pro- ceedings of the Parallel Architectures and Languages Europe, Volume I: Parallel Architectures PARLE, page 1–13, Berlin, Heidelberg, 1987. Springer-Verlag
1987
-
[35]
Faster secure two-party computation using garbled circuits
Yan Huang, David Evans, Jonathan Katz, and Lior Malka. Faster secure two-party computation using garbled circuits. In Proceedings of the 20th USENIX Conference on Security, SEC’11, page 35, USA, 2011. USENIX Association
2011
-
[36]
Efficient secure two-party computation using symmetric cut-and- choose
Yan Huang, Jonathan Katz, and David Evans. Efficient secure two-party computation using symmetric cut-and- choose. In Ran Canetti and Juan A. Garay, editors, Advances in Cryptology – CRYPTO 2013, pages 18–35, Berlin, Heidelberg, 2013. Springer Berlin Heidelberg
2013
-
[37]
Intel® xeon® silver 4110 processor, n.d
Intel. Intel® xeon® silver 4110 processor, n.d. Available at: https://www.intel.com, Accessed: 2024-02-30
2024
-
[38]
Heterogeneous isolated execution for commodity gpus
Insu Jang, Adrian Tang, Taehoon Kim, Simha Sethu- madhavan, and Jaehyuk Huh. Heterogeneous isolated execution for commodity gpus. In Proceedings of the Twenty-Fourth International Conference on Architec- tural Support for Programming Languages and Oper- ating Systems, ASPLOS ’...
2019
-
[39]
Ddr4 sdram standard
JEDEC. Ddr4 sdram standard. Standard JESD79- 4, 2012. Available at: https://xdevs.com/doc/ Standards/DDR4/JESD79-4%20DDR4%20SDRAM.pdf
2012
-
[40]
Gazelle: A low latency framework for secure neural network inference
Chiraag Juvekar, Vinod Vaikuntanathan, and Anantha Chandrakasan. Gazelle: A low latency framework for secure neural network inference. arXiv preprint https: //arxiv.org/abs/1801.05507, 2018
2018 arXiv
-
[41]
AMD memory encryption
David Kaplan, Jeremy Powell, and Tom Woller. AMD memory encryption. White paper, page 13, 2016
2016
-
[42]
Cwc: A high-performance conventional authenticated encryp- tion mode
Tadayoshi Kohno, John Viega, and Doug Whiting. Cwc: A high-performance conventional authenticated encryp- tion mode. In Bimal Roy and Willi Meier, editors, Fast Software Encryption, pages 408–426, Berlin, Heidel- berg, 2004. Springer Berlin Heidelberg
2004
-
[43]
tiny-aes-c: Small portable aes128/192/256 in c
Kokke. tiny-aes-c: Small portable aes128/192/256 in c. https://github.com/kokke/tiny-AES-c, 2024
2024
-
[44]
Fulcrum: A sim- plified control and access mechanism toward flexible and practical in-situ accelerators
Marzieh Lenjani, Patricia Gonzalez, Elaheh Sadredini, Shuangchen Li, Yuan Xie, Ameen Akel, Sean Eilert, Mircea R Stan, and Kevin Skadron. Fulcrum: A sim- plified control and access mechanism toward flexible and practical in-situ accelerators. In 2020 IEEE Inter- national Sympo...
2020
-
[45]
Buffer overflow and format string overflow vulnerabilities
K S Lhee and S J Chapin. Buffer overflow and format string overflow vulnerabilities. Software: practice & experience, 2003
2003
-
[46]
McGrew and John Viega
David A. McGrew and John Viega. The security and per- formance of the galois/counter mode (gcm) of operation. In Anne Canteaut and Kapaleeswaran Viswanathan, edi- tors, Progress in Cryptology - INDOCRYPT 2004, pages 343–355, Berlin, Heidelberg, 2005. Springer Berlin Hei- delberg
2004
-
[47]
Privacy in deep learning: A sur- vey
Fatemehsadat Mireshghallah, Mohammadkazem Taram, Praneeth Vepakomma, Abhishek Singh, Ramesh Raskar, and Hadi Esmaeilzadeh. Privacy in deep learning: A sur- vey. arXiv preprint https://arxiv.org/abs/2004. 12254, 2020
2004
-
[48]
Aby3: A mixed protocol framework for machine learning
Payman Mohassel and Peter Rindal. Aby3: A mixed protocol framework for machine learning. In Proceed- ings of the 2018 ACM SIGSAC Conference on Computer and Communications Security, CCS ’18, page 35–52, New York, NY , USA, 2018. Association for Computing Machinery
2018
-
[49]
Secureml: A system for scalable privacy-preserving machine learn- ing
Payman Mohassel and Yupeng Zhang. Secureml: A system for scalable privacy-preserving machine learn- ing. Cryptology ePrint Archive, Paper 2017/396, 2017. https://eprint.iacr.org/2017/396
2017
-
[50]
Processing data where it makes sense: Enabling in-memory computation
Onur Mutlu, Saugata Ghose, Juan Gómez-Luna, and Rachata Ausavarungnirun. Processing data where it makes sense: Enabling in-memory computation. Micro- processors and Microsystems, 67:28–41, 2019
2019
-
[51]
A modern primer on pro- cessing in memory
Onur Mutlu, Saugata Ghose, Juan Gómez-Luna, and Rachata Ausavarungnirun. A modern primer on pro- cessing in memory. arXiv preprint https://arxiv. org/abs/2012.03112, 2020
2012 arXiv
-
[52]
Can homomorphic encryption be practical? In Proceedings of the 3rd ACM workshop on Cloud com- puting security workshop, CCSW ’11, pages 113–124, New York, NY , USA, October 2011
Michael Naehrig, Kristin Lauter, and Vinod Vaikun- tanathan. Can homomorphic encryption be practical? In Proceedings of the 3rd ACM workshop on Cloud com- puting security workshop, CCSW ’11, pages 113–124, New York, NY , USA, October 2011. Association for Computing Machinery
2011
-
[53]
Deep learning recommendation model for personaliza- tion and recommendation systems
Maxim Naumov, Dheevatsa Mudigere, Hao-Jun Michael Shi, Jianyu Huang, Narayanan Sundaraman, Jongsoo Park, Xiaodong Wang, Udit Gupta, Carole-Jean Wu, Alisson G Azzolini, Dmytro Dzhulgakov, Andrey Mal- levich, Ilia Cherniavskii, Yinghai Lu, Raghuraman Krishnamoorthi, Ansha Yu, V ...
-
[54]
TrustZone explained: Ar- chitectural features and use cases
Bernard Ngabonziza, Daniel Martin, Anna Bailey, Hae- hyun Cho, and Sarah Martin. TrustZone explained: Ar- chitectural features and use cases. In 2016 IEEE 2nd International Conference on Collaboration and Internet Computing (CIC), pages 445–451. ieeexplore.ieee.org, November 2016
2016
-
[55]
A case study of Processing-in- Memory in off-the-Shelf systems
Joel Nider, Craig Mustard, Andrada Zoltan, John Rams- den, Larry Liu, Jacob Grossbard, Mohammad Dashti, Romaric Jodin, Alexandre Ghiti, Jordi Chauzi, and Alexandra Fedorova. A case study of Processing-in- Memory in off-the-Shelf systems. In 2021 USENIX Annual Technical Confere...
2021
-
[56]
Pal and S
S.K. Pal and S. Mitra. Multilayer perceptron, fuzzy sets, and classification. IEEE Transactions on Neural Networks, 3(5):683–697, 1992
1992
-
[57]
Smart, and Stephen C
Benny Pinkas, Thomas Schneider, Nigel P. Smart, and Stephen C. Williams. Secure two-party computation is practical. In Mitsuru Matsui, editor, Advances in Cryptology – ASIACRYPT 2009, pages 250–267, Berlin, Heidelberg, 2009. Springer Berlin Heidelberg
2009
-
[58]
Computing-in-memory for performance and energy- efficient homomorphic encryption
Dayane Alfenas Reis, Jonathan Takeshita, Taeho Jung, Michael Thaddeus Niemier, and Xiaobo Sharon Hu. Computing-in-memory for performance and energy- efficient homomorphic encryption. IEEE Transac- tions on Very Large Scale Integration (VLSI) Systems, 28:2300–2313, 2020
2020
-
[59]
Authenticated-encryption with associated-data
Phillip Rogaway. Authenticated-encryption with associated-data. In Proceedings of the 9th ACM Confer- ence on Computer and Communications Security, CCS ’02, page 98–107, New York, NY , USA, 2002. Associa- tion for Computing Machinery
2002
-
[60]
Ef- ficient data protection for distributed shared memory multiprocessors
Brian Rogers, Milos Prvulovic, and Yan Solihin. Ef- ficient data protection for distributed shared memory multiprocessors. In Proceedings of the 15th Interna- tional Conference on Parallel Architectures and Com- pilation Techniques, PACT ’06, page 84–94, New York, NY , USA, 20...
2006
-
[61]
Sunder: Enabling low-overhead and scalable near-data pattern matching acceleration
Elaheh Sadredini, Reza Rahimi, Mohsen Imani, and Kevin Skadron. Sunder: Enabling low-overhead and scalable near-data pattern matching acceleration. In MICRO-54: 54th Annual IEEE/ACM International Sym- posium on Microarchitecture, pages 311–323, 2021
2021
-
[62]
eap: A scalable and efficient in-memory accelerator for automata processing
Elaheh Sadredini, Reza Rahimi, Vaibhav Verma, Mircea Stan, and Kevin Skadron. eap: A scalable and efficient in-memory accelerator for automata processing. In Pro- ceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture, pages 87–99, 2019
2019
-
[63]
Scare: Side channel attack on in-memory computing for re- verse engineering
Sina Sayyah Ensan, Karthikeyan Nagarajan, Moham- mad Nasim Imtiaz Khan, and Swaroop Ghosh. Scare: Side channel attack on in-memory computing for re- verse engineering. IEEE Transactions on Very Large Scale Integration (VLSI) Systems , 29(12):2040–2051, 2021
2021
-
[64]
Gibbons, Michael A
Vivek Seshadri, Yoongu Kim, Chris Fallin, Donghyuk Lee, Rachata Ausavarungnirun, Gennady Pekhimenko, Yixin Luo, Onur Mutlu, Phillip B. Gibbons, Michael A. Kozuch, and Todd C. Mowry. Rowclone: Fast and energy-efficient in-dram bulk data copy and initializa- tion. In 2013 46th A...
2013
-
[65]
Kozuch, Onur Mutlu, Phillip B
Vivek Seshadri, Donghyuk Lee, Thomas Mullins, Hasan Hassan, Amirali Boroumand, Jeremie Kim, Michael A. Kozuch, Onur Mutlu, Phillip B. Gibbons, and Todd C. Mowry. Ambit: In-memory accelerator for bulk bitwise operations using commodity dram technology. In 2017 50th Annual IEEE/...
2017
-
[66]
Benchmarking In- Memory computing architectures
Naresh R Shanbhag and Saion K Roy. Benchmarking In- Memory computing architectures. IEEE open journal of the Solid-State Circuits Society, 2:288–300, 2022
2022
-
[67]
Weidong Shi, H.S. Lee, M. Ghosh, Chenghuai Lu, and A. Boldyreva. High efficiency counter mode security architecture via prediction and precomputation. In 32nd International Symposium on Computer Architec- ture (ISCA’05), pages 14–24, 2005
2005
-
[68]
Linear regression
Xiaogang Su, Xin Yan, and Chih-Ling Tsai. Linear regression. Wiley Interdisciplinary Reviews: Computa- tional Statistics, 4, 05 2012
2012
-
[69]
Edward Suh, Dwaine Clarke, Blaise Gassend, Marten van Dijk, and Srinivas Devadas
G. Edward Suh, Dwaine Clarke, Blaise Gassend, Marten van Dijk, and Srinivas Devadas. Efficient mem- ory integrity verification and encryption for secure pro- cessors. In Proceedings of the 36th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 36, page 339, U...
2003
-
[70]
Edward Suh, Dwaine Clarke, Blaise Gassend, Marten van Dijk, and Srinivas Devadas
G. Edward Suh, Dwaine Clarke, Blaise Gassend, Marten van Dijk, and Srinivas Devadas. Aegis: Architecture for tamper-evident and tamper-resistant processing. In Pro- ceedings of the 17th Annual International Conference on Supercomputing, ICS ’03, page 160–171, New York, NY , US...
2003
-
[71]
Heisenbyte: Thwarting memory disclosure at- tacks using destructive code reads
Adrian Tang, Simha Sethumadhavan, and Salvatore Stolfo. Heisenbyte: Thwarting memory disclosure at- tacks using destructive code reads. InProceedings of the 22nd ACM SIGSAC Conference on Computer and Com- munications Security, CCS ’15, pages 256–267, New York, NY , USA, Octobe...
2015
-
[72]
Slalom: Fast, verifi- able and private execution of neural networks in trusted hardware
Florian Tramèr and Dan Boneh. Slalom: Fast, verifi- able and private execution of neural networks in trusted hardware. arXiv preprint https://arxiv.org/abs/ 1806.03287, 2018. arXiv.org perpetual, non-exclusive license
2018 arXiv
-
[73]
Pim-embedding-lookup reposi- tory, n.d
UBC-ECE-Sasha. Pim-embedding-lookup reposi- tory, n.d. https://github.com/UBC-ECE-Sasha/ PIM-Embedding-Lookup
-
[74]
Upmem official website, 2020
UPMEM. Upmem official website, 2020. https:// www.upmem.com
2020
-
[75]
Pim-embedding-lookup repository (mul- ticol branch), n.d
UPMEM. Pim-embedding-lookup repository (mul- ticol branch), n.d. https://github.com/upmem/ PIM-Embedding-Lookup/tree/multicol
-
[76]
Graviton: Trusted execution environments on GPUs
Stavros V olos, Kapil Vaswani, and Rodrigo Bruno. Graviton: Trusted execution environments on GPUs. In 13th USENIX Symposium on Operating Systems De- sign and Implementation (OSDI 18) , pages 681–696, Carlsbad, CA, October 2018. USENIX Association
2018
-
[77]
Se- curenn: 3-party secure computation for neural network training
Sameer Wagh, Divya Gupta, and Nishanth Chandran. Se- curenn: 3-party secure computation for neural network training. Proceedings on Privacy Enhancing Technolo- gies, 2019:26–49, 07 2019
2019
-
[78]
Hitting the memory wall: implications of the obvious
Wm A Wulf and Sally A McKee. Hitting the memory wall: implications of the obvious. SIGARCH Comput. Archit. News, 23(1):20–24, March 1995
1995
-
[79]
Edward Suh, Xuan Zhang, and Hsien-Hsin S
Wenjie Xiong, Liu Ke, Dimitrije Jankov, Michael Kounavis, Xiaochen Wang, Eric Northup, Jie Amy Yang, Bilge Acun, Carole-Jean Wu, Ping Tak Peter Tang, G. Edward Suh, Xuan Zhang, and Hsien-Hsin S. Lee. Secndp: Secure near-data processing with untrusted memory. In 2022 IEEE Inter...
2022
-
[80]
Andrew C. Yao. Protocols for secure computations. In 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982), pages 160–164, 1982
1982
-
[81]
How to generate and exchange secrets
Andrew Chi-Chih Yao. How to generate and exchange secrets. In Proceedings of the 27th Annual Symposium on Foundations of Computer Science, pages 162–167. IEEE, 1986
1986
-
[82]
Offloading embedding lookups to processing-in-memory for deep learning recommender models
Niloofar Zarif. Offloading embedding lookups to processing-in-memory for deep learning recommender models. PhD thesis, University of British Columbia, 2023
2023
-
[83]
Bp-ntt: Fast and compact in-sram number theoretic trans- form with bit-parallel modular multiplication
Jingyao Zhang, Mohsen Imani, and Elaheh Sadredini. Bp-ntt: Fast and compact in-sram number theoretic trans- form with bit-parallel modular multiplication. In 2023 60th ACM/IEEE Design Automation Conference (DAC), pages 1–6. IEEE, 2023
2023
-
[84]
Sealer: In-sram aes for high-performance and low-overhead memory encryption
Jingyao Zhang, Hoda Naghibijouybari, and Elaheh Sadredini. Sealer: In-sram aes for high-performance and low-overhead memory encryption. In Proceedings of the ACM/IEEE International Symposium on Low Power Electronics and Design, pages 1–6, 2022
2022
-
[85]
Inhale: En- abling high-performance and energy-efficient in-sram cryptographic hash for iot
Jingyao Zhang and Elaheh Sadredini. Inhale: En- abling high-performance and energy-efficient in-sram cryptographic hash for iot. In Proceedings of the 41st IEEE/ACM International Conference on Computer- Aided Design, pages 1–9, 2022
2022
-
[86]
En- abling rack-scale confidential computing using hetero- geneous trusted execution environment
Jianping Zhu, Rui Hou, XiaoFeng Wang, Wenhao Wang, Jiangfeng Cao, Boyan Zhao, Zhongpu Wang, Yuhui Zhang, Jiameng Ying, Lixin Zhang, and Dan Meng. En- abling rack-scale confidential computing using hetero- geneous trusted execution environment. In 2020 IEEE Symposium on Securit...
2020
-
[2019]
Available at https://arxiv.org/abs/1906. 00091
1906
Reviewed August 10, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.