The integration methodology can significantly affect the performance of dedicated accelerators. This work explores this aspect, considering Keccak, a pivotal hashing standard in Post-Quantum Cryptography (PQC), as a case of study. The paper presents three versions of KRONOS (Keccak RISC-V Optimized eNgine fOr haShing): a loosely coupled memory-mapped accelerator, a tightly coupled approach, and an Instruction Set Extension (ISE). The latter two versions leverage the Core-V eXtension InterFace (CV-X-IF) interface, with and without, respectively, an additional register file to store the Keccak state. Experimental results demonstrate that the tightly coupled integration achieves the highest throughput-to-area ratio (1.070 Mb/(s · LUTs)), outperforming both the loosely coupled (0.937 Mb/(s · LUTs)) and coprocessor-based (0.386 Mb/(s · LUTs)) implementations. This confirms that a tightly integrated accelerator balances resource consumption and performance most effectively.
A Deep Dive into Integration Methodologies in RISC-V / Piscopo, Valeria; Dolmeta, Alessandra; Mirigaldi, Mattia; Martina, Maurizio; Masera, Guido. - ELETTRONICO. - (2025), pp. 30-33. (Intervento presentato al convegno 22nd ACM International Conference on Computing Frontiers tenutosi a Cagliari (Ita) nel May 28-30, 2025) [10.1145/3706594.3726969].
A Deep Dive into Integration Methodologies in RISC-V
Piscopo, Valeria;Dolmeta, Alessandra;Mirigaldi, Mattia;Martina, Maurizio;Masera, Guido
2025
Abstract
The integration methodology can significantly affect the performance of dedicated accelerators. This work explores this aspect, considering Keccak, a pivotal hashing standard in Post-Quantum Cryptography (PQC), as a case of study. The paper presents three versions of KRONOS (Keccak RISC-V Optimized eNgine fOr haShing): a loosely coupled memory-mapped accelerator, a tightly coupled approach, and an Instruction Set Extension (ISE). The latter two versions leverage the Core-V eXtension InterFace (CV-X-IF) interface, with and without, respectively, an additional register file to store the Keccak state. Experimental results demonstrate that the tightly coupled integration achieves the highest throughput-to-area ratio (1.070 Mb/(s · LUTs)), outperforming both the loosely coupled (0.937 Mb/(s · LUTs)) and coprocessor-based (0.386 Mb/(s · LUTs)) implementations. This confirms that a tightly integrated accelerator balances resource consumption and performance most effectively.File | Dimensione | Formato | |
---|---|---|---|
3706594-3726969.pdf
accesso aperto
Tipologia:
2a Post-print versione editoriale / Version of Record
Licenza:
Pubblico - Tutti i diritti riservati
Dimensione
614.21 kB
Formato
Adobe PDF
|
614.21 kB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/11583/3001774