<p>This paper assesses the performance of the RISCV-EC, a soft processor featuring a 5-stage, multi-cycle, non-pipelined architecture that executes each instruction in its entirety before proceeding to the next one. The design processes instructions sequentially, issuing a single instruction per cycle. The study benchmarks the RISCV-EC against other processors by analyzing its efficiency, execution speed, and overall performance across a range of computational workloads. By methodically increasing the number of iterations, we estimate the execution time of the Fibonacci sequence algorithm. For a rigorous comparison, the soft processor was implemented on a Xilinx Zynq-7000 SoC FPGA and configured to run at the same clock frequency as the other processors, thus eliminating any overclocking-related biases. Experimental results show that although the RISCV-EC executes fewer instructions and exhibits competitive architectural efficiency, it consumes more dynamic power than the ATMEGA328P AVR processor under the same benchmark conditions. Furthermore, the execution of algorithms for the Fibonacci sequence, matrix multiplication, and RGB-to-HSL conversion requires fewer instructions on the RISCV-EC compared to its counterparts. These findings underscore the potential of the RISCV-EC for energy-efficient edge computing, particularly in scenarios with limited resources.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Evaluating the RISCV-EC: A Comparative Analysis of Instruction Efficiency and Power Performance for Edge Computing

  • Víctor Asanza,
  • Guillermo Montesdeoca,
  • Rebeca Estrada,
  • Dagoberto Mayorca-Torres,
  • Moad Hicham Safhi,
  • Diego H. Peluffo-Ordóñez

摘要

This paper assesses the performance of the RISCV-EC, a soft processor featuring a 5-stage, multi-cycle, non-pipelined architecture that executes each instruction in its entirety before proceeding to the next one. The design processes instructions sequentially, issuing a single instruction per cycle. The study benchmarks the RISCV-EC against other processors by analyzing its efficiency, execution speed, and overall performance across a range of computational workloads. By methodically increasing the number of iterations, we estimate the execution time of the Fibonacci sequence algorithm. For a rigorous comparison, the soft processor was implemented on a Xilinx Zynq-7000 SoC FPGA and configured to run at the same clock frequency as the other processors, thus eliminating any overclocking-related biases. Experimental results show that although the RISCV-EC executes fewer instructions and exhibits competitive architectural efficiency, it consumes more dynamic power than the ATMEGA328P AVR processor under the same benchmark conditions. Furthermore, the execution of algorithms for the Fibonacci sequence, matrix multiplication, and RGB-to-HSL conversion requires fewer instructions on the RISCV-EC compared to its counterparts. These findings underscore the potential of the RISCV-EC for energy-efficient edge computing, particularly in scenarios with limited resources.