Implementação de extensões criptográficas no processador VexRiscv
Carregando...
Arquivos
Data
Autores
Título da Revista
ISSN da Revista
Título de Volume
Editor
Universidade Federal de São Carlos
Resumo
This work presents the design, implementation, and evaluation of a set of bit-manipulation instructions from the cryptographic extension Zbk(b/c/x) of the RISC-V standard, integrated into the VexRiscv processor and synthesized on an FPGA. To validate correctness and quantify performance improvements, a dedicated testing framework was developed to systematically compare the hardware-accelerated instructions with their software-based counterparts, measuring latency, functional equivalence, and overall speedup across diverse input vectors. Experimental results show substantial acceleration, ranging from 2× in simple logical operations to over 100× in polynomial multiplication instructions over finite fields. The integration into the VexRiscv pipeline proved technically feasible, maintaining compatibility with the LiteX ecosystem and preserving the number of cycles per instruction in unrelated operations. These findings indicate that cryptographic extensions in the RISC-V standard can deliver significant benefits even on compact microarchitectures, reinforcing their suitability for configurable and energy-efficient SoCs.
Descrição
Citação
SILVERIO, Arthur Eugenio. Implementação de extensões criptográficas no processador VexRiscv. 2025. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) – Universidade Federal de São Carlos, São Carlos, 2025. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/23232.
Coleções
item.page.endorsement
item.page.review
item.page.supplemented
item.page.referenced
Licença Creative Commons
Exceto quando indicado de outra forma, a licença deste item é descrita como Attribution-NonCommercial-ShareAlike 3.0 Brazil
