The development of embedded systems has notably evolved, emphasizing the inclusion of specialized accelerators within microcon-trollers to enhance performance and efficiency. A key factor in this inte-gration is the level of connectivity between the central processing unit (CPU) and these accelerators, as well as the specific type of data being handled. This article presents a method to tailor a RISC-V instruction set to specific requirements, enhancing performance while preserving flex-ibility; this method is explored on a relevant case of study, the Keccak cryptographic hash function. By leveraging the CV32E40PX core and the Core-V eXtension Interface (CV-X-IF), this approach introduces innovative opportunities in accelerator integration. The CV-X-IF sim-plifies the addition of new instructions to the Instruction Set Architec-ture (ISA) and streamlines the integration of tightly coupled accelera-tors.Consequently,theseacceleratorsbecomemoreadaptableandcanbeemployedwithanyRISC-Vcore,broadeningtheirapplicabilityandpotentialimpact.Experimentalresultsareanalyzedandcomparedwithrespecttothesameaccelerator,integratedasloosely-coupledacceler-atorusingtheExtendibleAcceleratorInterface(XAIF).Moreover,thedesignedRISC-Vunitsarelikenedtootherimplementationsavailableintheliteraturetohighlightthepotentialoftheadoptedmethod

Exploring the New CV-X-IF Interface to Customize RISC-V Instruction Sets: A Case of Study in Cryptography / Dolmeta, A., Martina, M., Masera, G.. - ELETTRONICO. - 1369:(2025), pp. 39-47. (Applications in Electronics Pervading Industry, Environment and Society, ApplePies 2024 Torino (Ita) 19-20 September 2024) [10.1007/978-3-031-84100-2_5].

Exploring the New CV-X-IF Interface to Customize RISC-V Instruction Sets: A Case of Study in Cryptography

Dolmeta, Alessandra;Martina, Maurizio;Masera, Guido
2025

Abstract

The development of embedded systems has notably evolved, emphasizing the inclusion of specialized accelerators within microcon-trollers to enhance performance and efficiency. A key factor in this inte-gration is the level of connectivity between the central processing unit (CPU) and these accelerators, as well as the specific type of data being handled. This article presents a method to tailor a RISC-V instruction set to specific requirements, enhancing performance while preserving flex-ibility; this method is explored on a relevant case of study, the Keccak cryptographic hash function. By leveraging the CV32E40PX core and the Core-V eXtension Interface (CV-X-IF), this approach introduces innovative opportunities in accelerator integration. The CV-X-IF sim-plifies the addition of new instructions to the Instruction Set Architec-ture (ISA) and streamlines the integration of tightly coupled accelera-tors.Consequently,theseacceleratorsbecomemoreadaptableandcanbeemployedwithanyRISC-Vcore,broadeningtheirapplicabilityandpotentialimpact.Experimentalresultsareanalyzedandcomparedwithrespecttothesameaccelerator,integratedasloosely-coupledacceler-atorusingtheExtendibleAcceleratorInterface(XAIF).Moreover,thedesignedRISC-Vunitsarelikenedtootherimplementationsavailableintheliteraturetohighlightthepotentialoftheadoptedmethod
2025
9783031840999
9783031841002
File in questo prodotto:
File Dimensione Formato  
24_ApplePies.pdf

Open Access dal 09/03/2025

Descrizione: versione finale dell’autore
Tipologia: 2. Post-print / Author's Accepted Manuscript
Licenza: Pubblico - Tutti i diritti riservati
Dimensione 287.2 kB
Formato Adobe PDF
287.2 kB Adobe PDF Visualizza/Apri
versione_editoriale.pdf

accesso riservato

Descrizione: versione editoriale
Tipologia: 2a Post-print versione editoriale / Version of Record
Licenza: Non Pubblico - Accesso privato/ristretto
Dimensione 1.62 MB
Formato Adobe PDF
1.62 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/2998266