Abstract
Hard-processors are those that have their architecture defined from the factory and this makes them less flexible in the face of architecture changes while softprocessors have the advantage of being modifiable in their architecture allowing continuous improvements to be made in the design if they are Open-source Software. In this paper, we propose a design of the first Ecuadorian open-source software softprocessor called RISCV-EC, which is based on a RISC-V single core architecture. In addition, a performance comparison is carried out between the proposed RISCV-EC softprocessor and other processors such as AVR ATMEGA328P, ARM Cortex M1 of the Raspberry Pi Pico and ARM Cortex A9 Zynq-7000 of Xilinx. This comparison consists of estimating the running time for the Fibonacci sequence algorithm increasing the number of iterations from 0 to 500. Owing to the fact that the RISCV-EC softprocessor is implemented in the FPGA Zynq-7000 SoC - Xilinx, same clock was used as the other processors, in such a way that the comparison is a reflection of the architecture improvement and not of an overclock. The Fibonacci series was programmed on all processors using the same Assembler programming language (ASM) to avoid bias in the results by the compilers. Numerical results show that the RISCV-EC softprocessor has a better performance than the ATMEGA328P AVR processor for any given number of iterations of the Fibonacci series. In the case of the ARM Cortex M1 processor, the RISCV-EC processor is better for a number of iterations greater than 300 of the Fibonacci series. Finally, RISCV-EC presents better running time than the ARM Cortex A9 Zynq-700 processor only for a number of iterations lower than 18.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Open to the core. https://lowrisc.org/
Asanza, V., Estrada, R., Miranda, J., Rivas, L., Torres, D.: Performance comparison of database server based on soc fpga and arm processor. In: 2021 IEEE Latin-American Conference on Communications (LATINCOM), pp. 1–6 (2021). https://doi.org/10.1109/LATINCOM53176.2021.9647742
Asanza, V., Pico, R.E., Torres, D., Santillan, S., Cadena, J.: Fpga based meteorological monitoring station. In: 2021 IEEE Sensors Applications Symposium (SAS), pp. 1–6 (2021). https://doi.org/10.1109/SAS51076.2021.9530151
Devi, G.G., Swamy, G.K.: An overview of microcontroller unit: from proper selection to specific application. Journal of Critical Reviews 3(1), 2016
Gray, J.: Grvi phalanx: A massively parallel risc-v fpga accelerator accelerator. In: 2016 IEEE 24th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), pp. 17–20. IEEE (2016)
Ledin, J., Farley, D.: Modern Computer Architecture and Organization: Learn x86, ARM, and RISC-V architectures and the design of smartphones, PCs, and cloud servers. Packt Publishing Ltd (2022)
Montesdeoca, G., Asanza, V., Chica, K., Peluffo-Ordóñez, D.H.: Analysis of sorting algorithms using a wsn and environmental pollution data based on fpga. In: 2022 International Conference on Applied Electronics (AE), pp. 1–4 (2022). https://doi.org/10.1109/AE54730.2022.9920090
Qin, S., Berekovic, M.: A comparison of high-level design tools for soc-fpga on disparity map calculation example. arXiv preprint arXiv:1509.00036 (2015)
Salem, A.K.B., Othman, S.B., Saoud, S.B.: Hard and soft-core implementation of embedded control application using rtos pp. 1896–1901 (2008)
Tong, J.G., Anderson, I.D., Khalid, M.A.: Soft-core processors for embedded systems. In: 2006 International Conference on Microelectronics, pp. 170–173. IEEE (2006)
Wali, I., Sánchez-Macián, A., Ramos, A., Maestro, J.A.: Analyzing the impact of the operating system on the reliability of a risc-v fpga implementation. In: 2020 27th IEEE International Conference on Electronics, Circuits and Systems (ICECS), pp. 1–4. IEEE (2020)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Montesdeoca, G., Asanza, V., Estrada, R., Valeriano, I., Muneeb, M.A. (2023). Softprocessor RISCV-EC for Edge Computing Applications. In: Barolli, L. (eds) Innovative Mobile and Internet Services in Ubiquitous Computing . IMIS 2023. Lecture Notes on Data Engineering and Communications Technologies, vol 177. Springer, Cham. https://doi.org/10.1007/978-3-031-35836-4_23
Download citation
DOI: https://doi.org/10.1007/978-3-031-35836-4_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-35835-7
Online ISBN: 978-3-031-35836-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)