Development of the First Open-Source Implementation of the RISC-V Vector Cryptography Extension
Talkat RISC-V Summit North America 2024 · on Tuesday, 2024-10-22· at 15:15· Grand Ballroom H (Level 1)·
summary
Marian is the first open‑source implementation of the RISC‑V Vector Cryptography extension built on the PULP Ara2 core and validated on UltraScale FPGA with AES‑GCM and SM3 functional end‑to‑end tests. Implementation uses 128/256‑bit element groups, handles ELEN mismatches by trapping, and uses a simple non‑pipelined operand collection across four lanes. Synthesis estimate shows ~100,000 gates (≈6% of core) and microbenchmarks report about 10x faster than OpenSSL for AES workloads; source and paper are on GitHub and ACM CCS.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 0:33Outline
- 1:32Background
- 3:30Hardware Architecture
- 5:34Vector Extensions
- 8:09Vector Architecture
- 10:34operand collection logic
- 11:14performance comparison
- 12:46resources
- 13:54crypto
- 15:42floor plan
related talks
50mProgress in Standardizing Cryptography Extensions for RISC-V Processors
21mThe RISC-V Vector Cryptography Extensions
19mThe RISC-V Vector Cryptographic Extensions in the Real World
11mRISC-V ISA Cryptographic Extensions Proposal Summary
19mPQCP Support for RISC-V Vector, Future Keccak Extensions
20mBenchmarking RISC-V Post-Quantum
40mImplementation
14mKeynote: Blockchain, Cryptography, and RISC-V: A New Frontier in Open Development
