Cargando…
Evaluation of Fast Sample Entropy Algorithms on FPGAs: From Performance to Energy Efficiency
Entropy is one of the most fundamental notions for understanding complexity. Among all the methods to calculate the entropy, sample entropy (SampEn) is a practical and common method to estimate time-series complexity. Unfortunately, SampEn is a time-consuming method growing in quadratic times with t...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9498029/ https://www.ncbi.nlm.nih.gov/pubmed/36141063 http://dx.doi.org/10.3390/e24091177 |
_version_ | 1784794654556815360 |
---|---|
author | Chen, Chao da Silva, Bruno Chen, Ruiqi Li, Shun Li, Jianqing Liu, Chengyu |
author_facet | Chen, Chao da Silva, Bruno Chen, Ruiqi Li, Shun Li, Jianqing Liu, Chengyu |
author_sort | Chen, Chao |
collection | PubMed |
description | Entropy is one of the most fundamental notions for understanding complexity. Among all the methods to calculate the entropy, sample entropy (SampEn) is a practical and common method to estimate time-series complexity. Unfortunately, SampEn is a time-consuming method growing in quadratic times with the number of elements, which makes this method unviable when processing large data series. In this work, we evaluate hardware SampEn architectures to offload computation weight, using improved SampEn algorithms and exploiting reconfigurable technologies, such as field-programmable gate arrays (FPGAs), a reconfigurable technology well-known for its high performance and power efficiency. In addition to the fundamental disclosed straightforward SampEn (SF) calculation method, this study evaluates optimized strategies, such as bucket-assist (BA) SampEn and lightweight SampEn based on BubbleSort (BS-LW) and MergeSort (MS-LW) on an embedded CPU, a high-performance CPU and on an FPGA using simulated data and real-world electrocardiograms (ECG) as input data. Irregular storage space and memory access of enhanced algorithms is also studied and estimated in this work. These fast SampEn algorithms are evaluated and profiled using metrics such as execution time, resource use, power and energy consumption based on input data length. Finally, although the implementation of fast SampEn is not significantly faster than versions running on a high-performance CPU, FPGA implementations consume one or two orders of magnitude less energy than a high-performance CPU. |
format | Online Article Text |
id | pubmed-9498029 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-94980292022-09-23 Evaluation of Fast Sample Entropy Algorithms on FPGAs: From Performance to Energy Efficiency Chen, Chao da Silva, Bruno Chen, Ruiqi Li, Shun Li, Jianqing Liu, Chengyu Entropy (Basel) Article Entropy is one of the most fundamental notions for understanding complexity. Among all the methods to calculate the entropy, sample entropy (SampEn) is a practical and common method to estimate time-series complexity. Unfortunately, SampEn is a time-consuming method growing in quadratic times with the number of elements, which makes this method unviable when processing large data series. In this work, we evaluate hardware SampEn architectures to offload computation weight, using improved SampEn algorithms and exploiting reconfigurable technologies, such as field-programmable gate arrays (FPGAs), a reconfigurable technology well-known for its high performance and power efficiency. In addition to the fundamental disclosed straightforward SampEn (SF) calculation method, this study evaluates optimized strategies, such as bucket-assist (BA) SampEn and lightweight SampEn based on BubbleSort (BS-LW) and MergeSort (MS-LW) on an embedded CPU, a high-performance CPU and on an FPGA using simulated data and real-world electrocardiograms (ECG) as input data. Irregular storage space and memory access of enhanced algorithms is also studied and estimated in this work. These fast SampEn algorithms are evaluated and profiled using metrics such as execution time, resource use, power and energy consumption based on input data length. Finally, although the implementation of fast SampEn is not significantly faster than versions running on a high-performance CPU, FPGA implementations consume one or two orders of magnitude less energy than a high-performance CPU. MDPI 2022-08-23 /pmc/articles/PMC9498029/ /pubmed/36141063 http://dx.doi.org/10.3390/e24091177 Text en © 2022 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 Chen, Chao da Silva, Bruno Chen, Ruiqi Li, Shun Li, Jianqing Liu, Chengyu Evaluation of Fast Sample Entropy Algorithms on FPGAs: From Performance to Energy Efficiency |
title | Evaluation of Fast Sample Entropy Algorithms on FPGAs: From Performance to Energy Efficiency |
title_full | Evaluation of Fast Sample Entropy Algorithms on FPGAs: From Performance to Energy Efficiency |
title_fullStr | Evaluation of Fast Sample Entropy Algorithms on FPGAs: From Performance to Energy Efficiency |
title_full_unstemmed | Evaluation of Fast Sample Entropy Algorithms on FPGAs: From Performance to Energy Efficiency |
title_short | Evaluation of Fast Sample Entropy Algorithms on FPGAs: From Performance to Energy Efficiency |
title_sort | evaluation of fast sample entropy algorithms on fpgas: from performance to energy efficiency |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9498029/ https://www.ncbi.nlm.nih.gov/pubmed/36141063 http://dx.doi.org/10.3390/e24091177 |
work_keys_str_mv | AT chenchao evaluationoffastsampleentropyalgorithmsonfpgasfromperformancetoenergyefficiency AT dasilvabruno evaluationoffastsampleentropyalgorithmsonfpgasfromperformancetoenergyefficiency AT chenruiqi evaluationoffastsampleentropyalgorithmsonfpgasfromperformancetoenergyefficiency AT lishun evaluationoffastsampleentropyalgorithmsonfpgasfromperformancetoenergyefficiency AT lijianqing evaluationoffastsampleentropyalgorithmsonfpgasfromperformancetoenergyefficiency AT liuchengyu evaluationoffastsampleentropyalgorithmsonfpgasfromperformancetoenergyefficiency |