JOURNAL ARTICLE

A scalable SIMD RISC-V based processor with customized vector extensions for CRYSTALS-kyber

Huimin LiNele MentensStjepan Picek

Year: 2022 Journal:   Proceedings of the 59th ACM/IEEE Design Automation Conference Pages: 733-738

Abstract

<p>This paper uses RISC-V vector extensions to speed up lattice-based operations in architectures based on HW/SW co-design. We analyze the structure of the number-theoretic transform (NTT), inverse NTT (INTT), and coefficient-wise multiplication (CWM) in CRYSTALS-Kyber, a lattice-based key encapsulation mechanism. We propose 12 vector extensions for CRYSTALS-Kyber multiplication and four for finite field operations in combination with two optimizations of the HW/SW interface. This results in a speed-up of 141.7, 168.7, and 245.5 times for NTT, INTT, and CWM, respectively, compared with the baseline implementation, and a speed-up of over four times compared with the state-of-the-art HW/SW co-design using RV32IMC.</p>

Keywords:
SIMD Scalability Computer science Reduced instruction set computing Parallel computing Speedup Multiplication (music) Lattice (music) Instruction set Mathematics Operating system Physics

Metrics

10
Cited By
2.52
FWCI (Field Weighted Citation Impact)
10
Refs
0.89
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Coding theory and cryptography
Physical Sciences →  Computer Science →  Artificial Intelligence
Low-power high-performance VLSI design
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
© 2026 ScienceGate Book Chapters — All rights reserved.