Publications
Rpu: The ring processing unit
Abstract
Ring-Learning-with-Errors (RLWE) has emerged as the foundation of many important techniques for improving security and privacy, including homomorphic encryption and post-quantum cryptography. While promising, these techniques have received limited use due to their extreme overheads of running on general-purpose machines. In this paper, we present a novel vector Instruction Set Architecture (ISA) and microarchitecture for accelerating the ring-based computations of RLWE. The ISA, named B512, is developed to meet the needs of ring processing workloads while balancing high-performance and general-purpose programming support. Having an ISA rather than fixed hardware facilitates continued software improvement post-fabrication and the ability to support the evolving workloads. We then propose the ring processing unit (RPU), a high-performance, modular implementation of B512. The RPU has …
Metadata
- publication
- 2023 IEEE International Symposium on Performance Analysis of Systems and …, 2023
- year
- 2023
- publication date
- 2023/4/23
- authors
- Deepraj Soni, Negar Neda, Naifeng Zhang, Benedict Reynwar, Homer Gamil, Benjamin Heyman, Mohammed Nabeel, Ahmad Al Badawi, Yuriy Polyakov, Kellie Canida, Massoud Pedram, Michail Maniatakos, David Bruce Cousins, Franz Franchetti, Matthew French, Andrew Schmidt, Brandon Reagen
- link
- https://ieeexplore.ieee.org/abstract/document/10158208/
- resource_link
- https://arxiv.org/pdf/2303.17118
- conference
- 2023 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)
- pages
- 272-282
- publisher
- IEEE