ALLMod: Exploring Area-Efficiency of LUT-based Large Number Modular Reduction via Hybrid Workloads

Modular arithmetic, particularly modular reduction, is widely used in cryptographic applications such as homomorphic encryption (HE) and zero-knowledge proofs (ZKP). High-bit-width operations are crucial for enhancing security; however, they are computationally intensive due to the large number of m...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2025 62nd ACM/IEEE Design Automation Conference (DAC) s. 1 - 7
Hlavní autoři: Liu, Fangxin, Li, Haomin, Wang, Zongwu, Zhang, Bo, Zhang, Mingzhe, Yan, Shoumeng, Jiang, Li, Guan, Haibing
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 22.06.2025
Témata:
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Modular arithmetic, particularly modular reduction, is widely used in cryptographic applications such as homomorphic encryption (HE) and zero-knowledge proofs (ZKP). High-bit-width operations are crucial for enhancing security; however, they are computationally intensive due to the large number of modular operations required. The lookup-table-based (LUT-based) approach, a "space-for-time" technique, reduces computational load by segmenting the input number into smaller bit groups, pre-computing modular reduction results for each segment, and storing these results in LUTs. While effective, this method incurs significant hardware overhead due to extensive LUT usage. In this paper, we introduce ALLMod, a novel approach that improves the area efficiency of LUT-based largenumber modular reduction by employing hybrid workloads. Inspired by the iterative method, ALLMod splits the bit groups into two distinct workloads, achieving lower area costs without compromising throughput. We first develop a template to facilitate workload splitting and ensure balanced distribution. Then, we conduct design space exploration to evaluate the optimal timing for fusing workload results, enabling us to identify the most efficient design under specific constraints. Extensive evaluations show that ALLMod achieves up to \lt sup\gt1\lt/sup\gt|.65 \times and 3 \times improvements in area efficiency over conventional LUT-based methods for bit-widths of 128 and 8,192, respectively.
AbstractList Modular arithmetic, particularly modular reduction, is widely used in cryptographic applications such as homomorphic encryption (HE) and zero-knowledge proofs (ZKP). High-bit-width operations are crucial for enhancing security; however, they are computationally intensive due to the large number of modular operations required. The lookup-table-based (LUT-based) approach, a "space-for-time" technique, reduces computational load by segmenting the input number into smaller bit groups, pre-computing modular reduction results for each segment, and storing these results in LUTs. While effective, this method incurs significant hardware overhead due to extensive LUT usage. In this paper, we introduce ALLMod, a novel approach that improves the area efficiency of LUT-based largenumber modular reduction by employing hybrid workloads. Inspired by the iterative method, ALLMod splits the bit groups into two distinct workloads, achieving lower area costs without compromising throughput. We first develop a template to facilitate workload splitting and ensure balanced distribution. Then, we conduct design space exploration to evaluate the optimal timing for fusing workload results, enabling us to identify the most efficient design under specific constraints. Extensive evaluations show that ALLMod achieves up to \lt sup\gt1\lt/sup\gt|.65 \times and 3 \times improvements in area efficiency over conventional LUT-based methods for bit-widths of 128 and 8,192, respectively.
Author Yan, Shoumeng
Liu, Fangxin
Guan, Haibing
Zhang, Bo
Jiang, Li
Zhang, Mingzhe
Wang, Zongwu
Li, Haomin
Author_xml – sequence: 1
  givenname: Fangxin
  surname: Liu
  fullname: Liu, Fangxin
  email: liufangxin@sjtu.edu.cn
  organization: Shanghai Jiao Tong University
– sequence: 2
  givenname: Haomin
  surname: Li
  fullname: Li, Haomin
  email: haominli@sjtu.edu.cn
  organization: Shanghai Jiao Tong University
– sequence: 3
  givenname: Zongwu
  surname: Wang
  fullname: Wang, Zongwu
  organization: Shanghai Jiao Tong University
– sequence: 4
  givenname: Bo
  surname: Zhang
  fullname: Zhang, Bo
  organization: Ant Group
– sequence: 5
  givenname: Mingzhe
  surname: Zhang
  fullname: Zhang, Mingzhe
  organization: Ant Group
– sequence: 6
  givenname: Shoumeng
  surname: Yan
  fullname: Yan, Shoumeng
  organization: Ant Group
– sequence: 7
  givenname: Li
  surname: Jiang
  fullname: Jiang, Li
  email: ljiang_cs@sjtu.edu.cn
  organization: Shanghai Jiao Tong University
– sequence: 8
  givenname: Haibing
  surname: Guan
  fullname: Guan, Haibing
  organization: Shanghai Jiao Tong University
BookMark eNo1j9FKwzAYRiPohc69gUheoDNpmjbxrtTqhKogG16Ov8mfEeyaka5i396CenXgg_PBuSLnfeiRkFvOVpwzffdQVrlQmV6lLJXzxEWquDwjS11oJQSXTLBMXZK2bJqXYO9p_X3sQvT9npYRIamd88ZjbyYaHG22m6SFAS1tIO6Rvo6HFiOdxbGDSN_RjubkQ0-_PND11EZv6UeIn10AO1yTCwfdgMs_Lsj2sd5U66R5e3quyiYBXuhTYrgsZCYdykKDTo02huPMAkWhMmils4zxFkRumDIp5k6l0ikBTDgB1ogFufn99Yi4O0Z_gDjt_tPFDxMSUxs
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/DAC63849.2025.11132815
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Xplore
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9798331503048
EndPage 7
ExternalDocumentID 11132815
Genre orig-research
GrantInformation_xml – fundername: Research and Development
  funderid: 10.13039/100006190
– fundername: National Natural Science Foundation of China
  funderid: 10.13039/501100001809
– fundername: Ant Group
  funderid: 10.13039/100018735
– fundername: Natural Science Foundation of Shanghai
  funderid: 10.13039/100007219
GroupedDBID 6IE
6IH
CBEJK
RIE
RIO
ID FETCH-LOGICAL-a179t-c157545fe579a92c9cc1e92c7e3784ab5fd001ba36c08c2e6f825f83a03f3adc3
IEDL.DBID RIE
IngestDate Wed Oct 01 07:05:15 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a179t-c157545fe579a92c9cc1e92c7e3784ab5fd001ba36c08c2e6f825f83a03f3adc3
PageCount 7
ParticipantIDs ieee_primary_11132815
PublicationCentury 2000
PublicationDate 2025-June-22
PublicationDateYYYYMMDD 2025-06-22
PublicationDate_xml – month: 06
  year: 2025
  text: 2025-June-22
  day: 22
PublicationDecade 2020
PublicationTitle 2025 62nd ACM/IEEE Design Automation Conference (DAC)
PublicationTitleAbbrev DAC
PublicationYear 2025
Publisher IEEE
Publisher_xml – name: IEEE
Score 2.2953537
Snippet Modular arithmetic, particularly modular reduction, is widely used in cryptographic applications such as homomorphic encryption (HE) and zero-knowledge proofs...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Cryptography
Design automation
Hardware
Homomorphic encryption
Iterative methods
Remote working
Space exploration
Table lookup
Throughput
Timing
Title ALLMod: Exploring Area-Efficiency of LUT-based Large Number Modular Reduction via Hybrid Workloads
URI https://ieeexplore.ieee.org/document/11132815
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NSwMxEA1aPHhSseI3OXhNu7vZbBJvpVp6WEuRFnor2WQCBelKv8B_byb9EA8ePGUJWRYyCW-SfW8eIU8eMul44lihU2C5CjtdKQ1MhFwcMh8wybtoNiEHAzWZ6OFOrB61MAAQyWfQwsf4L9_Vdo1XZe1oi65QUn4sZbEVa-1Uv2mi2y-dblhNOcpPMtHaD_5lmxJRo3f2z--dk-aP_o4OD8hyQY5gfkmqTlm-1e6ZHmhztBMyPvYai0CggpLWnpbjEUNkcrREjjcdRMcPGl5Evil9x0qtGAu6mRna_0K9FsUL84_auGWTjHuvo26f7RwSmAkbacVsGrKtXHgQUhudWW1tCqGVwKXKTSW8CzBUGV7YRNkMCh8OhF5xk3DPjbP8ijTm9RyuCQ0HL5cbLpyQaV6JxGA2540D7dPEK3tDmjhB089tEYzpfm5u_-i_I6cYBmRVZdk9aawWa3ggJ3azmi0XjzF034AIm0o
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3LSgMxFA1SBV2pWPFtFm7TzuTRSdyV2lJxOhRpobuS5gEF6Uhf4N-bmz7EhQtXGUKGgdyEc5M55x6EnryjmWWJJQ2VOsJl2OlSKkdEyMUd9QGTvI1mE1lRyNFI9bdi9aiFcc5F8pmrwWP8l29Ls4Krsnq0RZcgKT8UnNNkI9fa6n7TRNVfmq2wnjgIUKio7Yb_Mk6JuNE5_ecXz1D1R4GH-3tsOUcHbnaBJs0875X2Ge-Jc7gZcj7SjmUgQEOJS4_z4YAANlmcA8sbF9HzA4cXgXGK36FWK0QDr6cad79AsYXhyvyj1HZRRcNOe9Dqkq1HAtFhKy2JSUO-xYV3IlNaUaOMSV1oM8cyyfVEeBuAaKJZwyTSUNfw4UjoJdMJ80xbwy5RZVbO3BXC4ehluWbCiizlE5FoyOe8tk75NPHSXKMqTND4c1MGY7ybm5s_-h_RcXfQy8f5a_F2i04gJMCxovQOVZbzlbtHR2a9nC7mDzGM38KrnpE
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2025+62nd+ACM%2FIEEE+Design+Automation+Conference+%28DAC%29&rft.atitle=ALLMod%3A+Exploring+Area-Efficiency+of+LUT-based+Large+Number+Modular+Reduction+via+Hybrid+Workloads&rft.au=Liu%2C+Fangxin&rft.au=Li%2C+Haomin&rft.au=Wang%2C+Zongwu&rft.au=Zhang%2C+Bo&rft.date=2025-06-22&rft.pub=IEEE&rft.spage=1&rft.epage=7&rft_id=info:doi/10.1109%2FDAC63849.2025.11132815&rft.externalDocID=11132815