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...

Descripción completa

Detalles Bibliográficos
Autores principales: Chen, Chao, da Silva, Bruno, Chen, Ruiqi, Li, Shun, Li, Jianqing, Liu, Chengyu
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