Accelerating Polynomial Modular Multiplication with Crossbar-Based Compute-in-Memory
Mengyuan Li, Haoran Geng, Michael Niemier, Xiaobo Sharon Hu

TL;DR
This paper presents X-Poly, a novel crossbar-based compute-in-memory accelerator that significantly speeds up polynomial modular multiplication, a key operation in lattice-based cryptography, achieving high throughput and area efficiency.
Contribution
Introduction of X-Poly, a high-throughput, area-efficient PMM accelerator based on crossbar CIM with novel bit-mapping and optimization techniques.
Findings
Achieves 3.1 million PMM operations/sec throughput.
Provides 200x latency reduction over CPU implementations.
Offers 3.9x throughput per area improvement over existing CIM accelerators.
Abstract
Lattice-based cryptographic algorithms built on ring learning with error theory are gaining importance due to their potential for providing post-quantum security. However, these algorithms involve complex polynomial operations, such as polynomial modular multiplication (PMM), which is the most time-consuming part of these algorithms. Accelerating PMM is crucial to make lattice-based cryptographic algorithms widely adopted by more applications. This work introduces a novel high-throughput and compact PMM accelerator, X-Poly, based on the crossbar (XB)-type compute-in-memory (CIM). We identify the most appropriate PMM algorithm for XB-CIM. We then propose a novel bit-mapping technique to reduce the area and energy of the XB-CIM fabric, and conduct processing engine (PE)-level optimization to increase memory utilization and support different problem sizes with a fixed number of XB arrays.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Ferroelectric and Negative Capacitance Devices · Advanced Data Storage Technologies
