NoX: a Compact Open-Source RISC-V Processor for Multi-Processor Systems-on-Chip
IoT applications are one of the driving forces in making systems energy and power-efficient, given their resource constraints. However, because of security, latency, and transmission, we advocate for local computing through multi-processor systems-on-chip (MPSoCs) for edge computing. The RISC-V ISA has grown in academia and industry due to its flexibility. Still, available open-source cores cannot be seamlessly integrated into MPSoCs for a fast time to market. This paper presents NoX, a compact open-source plug-and-play 32-bit RISC-V core designed in System Verilog for efficient data processing in MPSoCs. NoX has a 4-stage single-issue in-order pipeline with full bypass, providing an efficient resource-constrained architecture. Compared to industry and academia resource-constrained RISC-V cores, NoX offers a better resource usage and performance trade-off.
Authors
- Fernanda Lima Kastensmidt (ORCID: https://orcid.org/0000-0001-5767-8582)
- Altamiro Susin (ORCID: https://orcid.org/0000-0001-7034-5336)
- José Rodrigo Azambuja (ORCID: https://orcid.org/0000-0002-2627-5075)
- Antonio Carlos Schneider Beck (ORCID: https://orcid.org/0000-0002-4492-1747)
- Anderson I. Silva
Institutions
- Universidade Federal do Rio Grande do Sul (BR)
Publication Details
- Published
- 2024-09-02
- DOI
- https://doi.org/10.1109/sbcci62366.2024.10703976
- Citations
- 3
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 1.47
Funders
- Coordenação de Aperfeiçoamento de Pessoal de Nível Superior