A Performance Evaluation of a Fault-tolerant RISC-V with Vector Instruction Support to Space Applications

power consumption. The results showed a performance improvement of up to 4x when using the vector instructions relative to the scalar instructions, but, there was a hardware overhead of 1.5x for consumed Lookup Tables and 1.8x for Flip-Flop. Besides the hardware overhead, this cost is negligible compared to the acceleration offered. impact of using the vector instructions compared to the scalar ones in order to measure the processing acceleration. The results showed that, with the vector extension, it is possible to read and write elements from the data memory and process them four times faster.

[1]  Mazen A. R. Saghir,et al.  Arrow: A RISC-V Vector Accelerator for Machine Learning Inference , 2021, ArXiv.

[2]  Gianluca Furano,et al.  On-Board Decision Making in Space with Deep Neural Networks and RISC-V Vector Processors , 2021, J. Aerosp. Inf. Syst..

[3]  Tom J. Kazmierski,et al.  A Minimal RISC-V Vector Processor for Embedded Systems , 2020, 2020 Forum for Specification and Design Languages (FDL).

[4]  Luigi Dilillo,et al.  A Low-Cost Fault-Tolerant RISC-V Processor for Space Systems , 2020, 2020 15th Design & Technology of Integrated Systems in Nanoscale Era (DTIS).

[5]  A. Menicucci,et al.  Leveraging the Openness and Modularity of RISC-V in Space , 2019, J. Aerosp. Inf. Syst..

[6]  Luca Benini,et al.  Ara: A 1-GHz+ Scalable and Energy-Efficient RISC-V Vector Processor With Multiprecision Floating-Point Support in 22-nm FD-SOI , 2019, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[7]  Andrew Waterman,et al.  The RISC-V Reader: An Open Architecture Atlas , 2017 .

[8]  Jian Gong,et al.  Fault-Tolerance Techniques for Spacecraft Control Computers , 2017 .

[9]  David Krejci,et al.  A survey and assessment of the capabilities of Cubesats for Earth observation , 2012 .

[10]  David Patterson,et al.  Embracing and Extending 20th-Century Instruction Set Architectures , 2007, Computer.

[11]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[12]  Yunsup Lee,et al.  The RISC-V Instruction Set Manual , 2014 .