FLASH-FHE: A Heterogeneous Architecture for Fully Homomorphic Encryption Acceleration

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Zhang, Junxue, Cheng, Xiaodian, Cao, Gang, Dai, Meng, Sun, Yijun, Tian, Han, Shen, Dian, Wang, Yong, Chen, Kai
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916590376714240
author Zhang, Junxue
Cheng, Xiaodian
Cao, Gang
Dai, Meng
Sun, Yijun
Tian, Han
Shen, Dian
Wang, Yong
Chen, Kai
author_facet Zhang, Junxue
Cheng, Xiaodian
Cao, Gang
Dai, Meng
Sun, Yijun
Tian, Han
Shen, Dian
Wang, Yong
Chen, Kai
contents While many hardware accelerators have recently been proposed to address the inefficiency problem of fully homomorphic encryption (FHE) schemes, none of them is able to deliver optimal performance when facing real-world FHE workloads consisting of a mixture of shallow and deep computations, due primarily to their homogeneous design principle. This paper presents FLASH-FHE, the first FHE accelerator with a heterogeneous architecture for mixed workloads. At its heart, FLASH-FHE designs two types of computation clusters, ie, bootstrappable and swift, to optimize for deep and shallow workloads respectively in terms of cryptographic parameters and hardware pipelines. We organize one bootstrappable and two swift clusters into one cluster affiliation, and present a scheduling scheme that provides sufficient acceleration for deep FHE workloads by utilizing all the affiliations, while improving parallelism for shallow FHE workloads by assigning one shallow workload per affiliation and dynamically decomposing the bootstrappable cluster into multiple swift pipelines to accelerate the assigned workload. We further show that these two types of clusters can share valuable on-chip memory, improving performance without significant resource consumption. We implement FLASH-FHE with RTL and synthesize it using both 7nm and 14/12nm technology nodes, and our experiment results demonstrate that FLASH-FHE achieves an average performance improvement of $1.4\times$ and $11.2\times$ compared to state-of-the-art FHE accelerators CraterLake and F1 for deep workloads, while delivering up to $8.0\times$ speedup for shallow workloads due to its heterogeneous architecture.
format Preprint
id arxiv_https___arxiv_org_abs_2501_18371
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle FLASH-FHE: A Heterogeneous Architecture for Fully Homomorphic Encryption Acceleration
Zhang, Junxue
Cheng, Xiaodian
Cao, Gang
Dai, Meng
Sun, Yijun
Tian, Han
Shen, Dian
Wang, Yong
Chen, Kai
Hardware Architecture
Cryptography and Security
While many hardware accelerators have recently been proposed to address the inefficiency problem of fully homomorphic encryption (FHE) schemes, none of them is able to deliver optimal performance when facing real-world FHE workloads consisting of a mixture of shallow and deep computations, due primarily to their homogeneous design principle. This paper presents FLASH-FHE, the first FHE accelerator with a heterogeneous architecture for mixed workloads. At its heart, FLASH-FHE designs two types of computation clusters, ie, bootstrappable and swift, to optimize for deep and shallow workloads respectively in terms of cryptographic parameters and hardware pipelines. We organize one bootstrappable and two swift clusters into one cluster affiliation, and present a scheduling scheme that provides sufficient acceleration for deep FHE workloads by utilizing all the affiliations, while improving parallelism for shallow FHE workloads by assigning one shallow workload per affiliation and dynamically decomposing the bootstrappable cluster into multiple swift pipelines to accelerate the assigned workload. We further show that these two types of clusters can share valuable on-chip memory, improving performance without significant resource consumption. We implement FLASH-FHE with RTL and synthesize it using both 7nm and 14/12nm technology nodes, and our experiment results demonstrate that FLASH-FHE achieves an average performance improvement of $1.4\times$ and $11.2\times$ compared to state-of-the-art FHE accelerators CraterLake and F1 for deep workloads, while delivering up to $8.0\times$ speedup for shallow workloads due to its heterogeneous architecture.
title FLASH-FHE: A Heterogeneous Architecture for Fully Homomorphic Encryption Acceleration
topic Hardware Architecture
Cryptography and Security
url https://arxiv.org/abs/2501.18371