Litcius/Paper detail

MeNTT: A Compact and Efficient Processing-in-Memory Number Theoretic Transform (NTT) Accelerator

Dai Li, Akhil Pakala, Kaiyuan Yang

2022IEEE Transactions on Very Large Scale Integration (VLSI) Systems45 citationsDOI

Abstract

Lattice-based cryptography (LBC), exploiting learning with error (LWE) problems, is a promising candidate for postquantum cryptography. The number theoretic transform (NTT) is the latency- and energy-dominant process in the computation of LWE problems. This article presents a compact and efficient in-MEmory NTT accelerator, named MeNTT, which explores an optimized computation in and near a 6T SRAM array. Specifically designed peripherals enable fast and efficient modular operations. Moreover, a novel mapping strategy reduces the data flow between the NTT stages into a unique pattern, which greatly simplifies the routing among processing units (i.e., the SRAM column in this work), reducing the energy and area overheads. The accelerator achieves significant latency and energy reductions over prior arts.

Topics & Concepts

Computer scienceStatic random-access memoryCryptographyParallel computingModular designEfficient energy useLatency (audio)ComputationEmbedded systemComputer hardwareComputer engineeringAlgorithmEngineeringElectrical engineeringTelecommunicationsOperating systemCryptography and Data SecurityCryptographic Implementations and SecurityCoding theory and cryptography
MeNTT: A Compact and Efficient Processing-in-Memory Number Theoretic Transform (NTT) Accelerator | Litcius