Abstract
Homomorphic encryption enables computations on the ciphertext to preserve data privacy. However, its practical deployment has been hindered by the significant computational overhead compared to the plaintext computations. In response to this challenge, we present HERMES, a novel hardware acceleration system designed to explore the computation flow of the CKKS homomorphic encryption bootstrapping process. Among the major contributions of our proposed architecture, we first analyze the properties of the CKKS computation data flow and propose a new scheduling strategy by partitioning the computation modules into general-purpose and special-purpose modular computation modules to allow smaller resource consumption and flexible scheduling. The computation modules are also reconfigurable to reduce the memory access overhead during the intermediate computation. We also optimize the CKKS computation dataflow to improve the regularity with reduced control overhead.
Original language | English (US) |
---|---|
Title of host publication | Proceedings of the 43rd IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2024 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
ISBN (Electronic) | 9798400710773 |
DOIs | |
State | Published - Apr 9 2025 |
Event | 43rd International Conference on Computer-Aided Design, ICCAD 2024 - New York, United States Duration: Oct 27 2024 → Oct 31 2024 |
Publication series
Name | IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD |
---|---|
ISSN (Print) | 1092-3152 |
Conference
Conference | 43rd International Conference on Computer-Aided Design, ICCAD 2024 |
---|---|
Country/Territory | United States |
City | New York |
Period | 10/27/24 → 10/31/24 |
Bibliographical note
Publisher Copyright:© 2024 Copyright is held by the owner/author(s).
Keywords
- Bootstrapping
- CKKS scheme
- FPGA
- Homomorphic encryption