Cargando…

RisCO2: Implementation and Performance Evaluation of RISC-V Processors for Low-Power CO(2) Concentration Sensing

In the field of embedded systems, energy efficiency is a critical requirement, particularly for battery-powered devices. RISC-V processors have gained popularity due to their flexibility and open-source nature, making them an attractive choice for embedded applications. However, not all RISC-V proce...

Descripción completa

Detalles Bibliográficos
Autores principales: Núñez-Prieto, Ricardo, Castells-Rufas, David, Terés-Terés, Lluís
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10385369/
https://www.ncbi.nlm.nih.gov/pubmed/37512682
http://dx.doi.org/10.3390/mi14071371
_version_ 1785081389320765440
author Núñez-Prieto, Ricardo
Castells-Rufas, David
Terés-Terés, Lluís
author_facet Núñez-Prieto, Ricardo
Castells-Rufas, David
Terés-Terés, Lluís
author_sort Núñez-Prieto, Ricardo
collection PubMed
description In the field of embedded systems, energy efficiency is a critical requirement, particularly for battery-powered devices. RISC-V processors have gained popularity due to their flexibility and open-source nature, making them an attractive choice for embedded applications. However, not all RISC-V processors are equally energy-efficient, and evaluating their performance in specific use cases is essential. This paper presents RisCO2, an RISC-V implementation optimized for energy efficiency. It evaluates its performance compared to other RISC-V processors in terms of resource utilization and energy consumption in a signal processing application for nondispersive infrared (NDIR) CO(2) sensors.The processors were implemented in the PULPino SoC and synthesized using Vivado IDE. RisCO2 is based on the RV32E_Zfinx instruction set and was designed from scratch by the authors specifically for low-power signal demodulation in CO(2) NDIR sensors. The other processors are Ri5cy, Micro-riscy, and Zero-riscy, developed by the PULP team, and CV32E40P (derived from Ri5cy) from the OpenHW Group, all of them widely used in the RISC-V community. Our experiments showed that RisCO2 had the lowest energy consumption among the five processors, with a 53.5% reduction in energy consumption compared to CV32E40P and a 94.8% reduction compared to Micro-riscy. Additionally, RisCO2 had the lowest FPGA resource utilization compared to the best-performing processors, CV32E40P and Ri5cy, with a 46.1% and a 59% reduction in LUTs, respectively. Our findings suggest that RisCO2 is a highly energy-efficient RISC-V processor for NDIR CO(2) sensors that require signal demodulation to enhance the accuracy of the measurements. The results also highlight the importance of evaluating processors in specific use cases to identify the most energy-efficient option. This paper provides valuable insights for designers of energy-efficient embedded systems using RISC-V processors.
format Online
Article
Text
id pubmed-10385369
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-103853692023-07-30 RisCO2: Implementation and Performance Evaluation of RISC-V Processors for Low-Power CO(2) Concentration Sensing Núñez-Prieto, Ricardo Castells-Rufas, David Terés-Terés, Lluís Micromachines (Basel) Article In the field of embedded systems, energy efficiency is a critical requirement, particularly for battery-powered devices. RISC-V processors have gained popularity due to their flexibility and open-source nature, making them an attractive choice for embedded applications. However, not all RISC-V processors are equally energy-efficient, and evaluating their performance in specific use cases is essential. This paper presents RisCO2, an RISC-V implementation optimized for energy efficiency. It evaluates its performance compared to other RISC-V processors in terms of resource utilization and energy consumption in a signal processing application for nondispersive infrared (NDIR) CO(2) sensors.The processors were implemented in the PULPino SoC and synthesized using Vivado IDE. RisCO2 is based on the RV32E_Zfinx instruction set and was designed from scratch by the authors specifically for low-power signal demodulation in CO(2) NDIR sensors. The other processors are Ri5cy, Micro-riscy, and Zero-riscy, developed by the PULP team, and CV32E40P (derived from Ri5cy) from the OpenHW Group, all of them widely used in the RISC-V community. Our experiments showed that RisCO2 had the lowest energy consumption among the five processors, with a 53.5% reduction in energy consumption compared to CV32E40P and a 94.8% reduction compared to Micro-riscy. Additionally, RisCO2 had the lowest FPGA resource utilization compared to the best-performing processors, CV32E40P and Ri5cy, with a 46.1% and a 59% reduction in LUTs, respectively. Our findings suggest that RisCO2 is a highly energy-efficient RISC-V processor for NDIR CO(2) sensors that require signal demodulation to enhance the accuracy of the measurements. The results also highlight the importance of evaluating processors in specific use cases to identify the most energy-efficient option. This paper provides valuable insights for designers of energy-efficient embedded systems using RISC-V processors. MDPI 2023-07-04 /pmc/articles/PMC10385369/ /pubmed/37512682 http://dx.doi.org/10.3390/mi14071371 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Núñez-Prieto, Ricardo
Castells-Rufas, David
Terés-Terés, Lluís
RisCO2: Implementation and Performance Evaluation of RISC-V Processors for Low-Power CO(2) Concentration Sensing
title RisCO2: Implementation and Performance Evaluation of RISC-V Processors for Low-Power CO(2) Concentration Sensing
title_full RisCO2: Implementation and Performance Evaluation of RISC-V Processors for Low-Power CO(2) Concentration Sensing
title_fullStr RisCO2: Implementation and Performance Evaluation of RISC-V Processors for Low-Power CO(2) Concentration Sensing
title_full_unstemmed RisCO2: Implementation and Performance Evaluation of RISC-V Processors for Low-Power CO(2) Concentration Sensing
title_short RisCO2: Implementation and Performance Evaluation of RISC-V Processors for Low-Power CO(2) Concentration Sensing
title_sort risco2: implementation and performance evaluation of risc-v processors for low-power co(2) concentration sensing
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10385369/
https://www.ncbi.nlm.nih.gov/pubmed/37512682
http://dx.doi.org/10.3390/mi14071371
work_keys_str_mv AT nunezprietoricardo risco2implementationandperformanceevaluationofriscvprocessorsforlowpowerco2concentrationsensing
AT castellsrufasdavid risco2implementationandperformanceevaluationofriscvprocessorsforlowpowerco2concentrationsensing
AT terestereslluis risco2implementationandperformanceevaluationofriscvprocessorsforlowpowerco2concentrationsensing