AutoHoG: Automating Homomorphic Gate Design for Large-Scale Logic Circuit Evaluation

被引:1
作者
Guan, Zhenyu [1 ]
Mao, Ran [1 ]
Zhang, Qianyun [1 ]
Zhang, Zhou [1 ]
Zhao, Zian [1 ]
Bian, Song [1 ]
机构
[1] Beihang Univ, Sch Cyber Sci & Technol, Beijing 100191, Peoples R China
关键词
Logic gates; Logic circuits; Compounds; Servers; Arithmetic; Table lookup; Optimization; Circuit synthesis; compound gate design; homomorphic encryption; logic replacement; TECHNOLOGY; MINIMIZATION;
D O I
10.1109/TCAD.2024.3357598
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, an emerging branch of research in the field of fully homomorphic encryption (FHE) attracts growing attention, where optimizations are carried out in developing fast and efficient homomorphic logic circuits. While existing works have pointed out that compound homomorphic gates can be constructed without incurring significant computational overheads, the exact theory and mechanism of homomorphic gate design have not yet been explored. In this work, we propose AutoHoG, an automated procedure for the generation of compound gates over FHE. We show that by formalizing the gate generation procedure, we can adopt a match-and-replace strategy to significantly improve the evaluation speed of logic circuits over FHE. In the experiment, we first show the effectiveness of AutoHoG through a set of benchmark gates. We then apply AutoHoG to optimize common Boolean tasks, including adders, multipliers, the ISCAS'85 benchmark circuits, and the ISCAS'89 benchmark circuits. We show that for various circuit benchmarks, we can achieve up to 5.7 x reduction in computational latency when compared to the state-of-the-art implementations of logic circuits using conventional gates.
引用
收藏
页码:1971 / 1983
页数:13
相关论文
共 50 条
[31]   Large-Scale Experimental Evaluation of Cluster Representations for Multiobjective Evolutionary Clustering [J].
Garcia-Piquer, Alvaro ;
Fornells, Albert ;
Bacardit, Jaume ;
Orriols-Puig, Albert ;
Golobardes, Elisabet .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2014, 18 (01) :36-53
[32]   Qu-Trefoil: Large-Scale Quantum Circuit Simulator Working on FPGA With SATA Storages [J].
Wei, Kaijie ;
Amano, Hideharu ;
Niwase, Ryohei ;
Yamaguchi, Yoshiki ;
Miyoshi, Takefumi .
IEEE TRANSACTIONS ON COMPUTERS, 2025, 74 (04) :1306-1321
[33]   Design and thermodynamic analysis of a large-scale ammonia reactor for increased load flexibility [J].
Fahr, Steffen ;
Schiedeck, Matthias ;
Schwarzhuber, Josef ;
Rehfeldt, Sebastian ;
Peschel, Andreas ;
Klein, Harald .
CHEMICAL ENGINEERING JOURNAL, 2023, 471
[34]   Optimal Design of Modular Electrical Infrastructure for Large-Scale Electric Bus Depots [J].
Eskander, Mina ;
Plenz, Maik ;
Avdevicius, Edvard ;
Schulz, Detlef .
IEEE ACCESS, 2023, 11 :13754-13772
[35]   Optimization design for a new large-scale eight-link mechanical press [J].
Ge, Xinfang ;
Zhu, Chang'an ;
Jin, Yi .
JOURNAL OF MECHANICAL SCIENCE AND TECHNOLOGY, 2014, 28 (04) :1403-1410
[36]   Minimum cost input/output design for large-scale linear structural systems [J].
Pequito, Sergio ;
Kar, Soummya ;
Pedro Aguiar, A. .
AUTOMATICA, 2016, 68 :384-391
[37]   A Sliding Mode Observer Design for the Average State Estimation in Large-Scale Systems [J].
Pilloni, Alessandro ;
Deplano, Diego ;
Giua, Alessandro ;
Usai, Elio .
IEEE CONTROL SYSTEMS LETTERS, 2022, 6 :632-637
[38]   Lagrangean based methods for solving large-scale cellular network design problems [J].
Mazzini, FF ;
Mateus, GR ;
Smith, JM .
WIRELESS NETWORKS, 2003, 9 (06) :659-672
[39]   Very large-scale neighborhood search algorithms for the design of service overlay networks [J].
Elias, Jocelyne ;
Martignon, Fabio ;
Carello, Giuliana .
TELECOMMUNICATION SYSTEMS, 2012, 49 (04) :391-408
[40]   Influence of Layout and Other Design Choices on the Performance of Large-Scale Photovoltaic Systems [J].
Yuventi, Jumie .
JOURNAL OF ENERGY ENGINEERING, 2014, 140 (04)