Impact of thermal throttling on long-term visual inference in a cpu-based edge device
Many application scenarios of edge visual inference, e.g., robotics or environmental monitoring, eventually require long periods of continuous operation. In such periods, the processor temperature plays a critical role to keep a prescribed frame rate. Particularly, the heavy computational load of co...
| Autores: | , , |
|---|---|
| Formato: | artículo |
| Estado: | Versión publicada |
| Fecha de publicación: | 2020 |
| País: | España |
| Recursos: | Universidad de Sevilla (US) |
| Repositorio: | idUS. Depósito de Investigación de la Universidad de Sevilla |
| OAI Identifier: | oai:idus.us.es:11441/128911 |
| Acesso em linha: | https://hdl.handle.net/11441/128911 https://doi.org/10.3390/electronics9122106 |
| Access Level: | acceso abierto |
| Palavra-chave: | Ambient conditions Convolutional neural networks Edge vision Long-term inference Raspberry Pi Thermal throttling |
| id |
ES_afcb5107f6d78953b499af4e0a1b8b7c |
|---|---|
| oai_identifier_str |
oai:idus.us.es:11441/128911 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Impact of thermal throttling on long-term visual inference in a cpu-based edge deviceBenoit-Cattin, ThéoVelasco Montero, DeliaFernández Berni, JorgeAmbient conditionsConvolutional neural networksEdge visionLong-term inferenceRaspberry PiThermal throttlingMany application scenarios of edge visual inference, e.g., robotics or environmental monitoring, eventually require long periods of continuous operation. In such periods, the processor temperature plays a critical role to keep a prescribed frame rate. Particularly, the heavy computational load of convolutional neural networks (CNNs) may lead to thermal throttling and hence performance degradation in few seconds. In this paper, we report and analyze the long-term performance of 80 different cases resulting from running five CNN models on four software frameworks and two operating systems without and with active cooling. This comprehensive study was conducted on a low-cost edge platform, namely Raspberry Pi 4B (RPi4B), under stable indoor conditions. The results show that hysteresis-based active cooling prevented thermal throttling in all cases, thereby improving the throughput up to approximately 90% versus no cooling. Interestingly, the range of fan usage during active cooling varied from 33% to 65%. Given the impact of the fan on the power consumption of the system as a whole, these results stress the importance of a suitable selection of CNN model and software components. To assess the performance in outdoor applications, we integrated an external temperature sensor with the RPi4B and conducted a set of experiments with no active cooling in a wide interval of ambient temperature, ranging from 22 ºC to 36 ºC. Variations up to 27.7% were measured with respect to the maximum throughput achieved in that interval. This demonstrates that ambient temperature is a critical parameter in case active cooling cannot be applied.Ministerio de Ciencia e Innovación RTI2018-097088-B-C31European Union 765866US Office of Naval Research N00014-19-1-2156Multidisciplinary Digital Publishing Institute (MDPI)Electrónica y Electromagnetismo2020info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfapplication/pdfhttps://hdl.handle.net/11441/128911https://doi.org/10.3390/electronics9122106reponame:idUS. Depósito de Investigación de la Universidad de Sevillainstname:Universidad de Sevilla (US)InglésElectronics, 9 (12), 2106.RTI2018-097088-B-C31765866N00014-19-1-2156https://doi.org/10.3390/electronics9122106info:eu-repo/semantics/openAccessoai:idus.us.es:11441/1289112026-06-17T12:51:07Z |
| dc.title.none.fl_str_mv |
Impact of thermal throttling on long-term visual inference in a cpu-based edge device |
| title |
Impact of thermal throttling on long-term visual inference in a cpu-based edge device |
| spellingShingle |
Impact of thermal throttling on long-term visual inference in a cpu-based edge device Benoit-Cattin, Théo Ambient conditions Convolutional neural networks Edge vision Long-term inference Raspberry Pi Thermal throttling |
| title_short |
Impact of thermal throttling on long-term visual inference in a cpu-based edge device |
| title_full |
Impact of thermal throttling on long-term visual inference in a cpu-based edge device |
| title_fullStr |
Impact of thermal throttling on long-term visual inference in a cpu-based edge device |
| title_full_unstemmed |
Impact of thermal throttling on long-term visual inference in a cpu-based edge device |
| title_sort |
Impact of thermal throttling on long-term visual inference in a cpu-based edge device |
| dc.creator.none.fl_str_mv |
Benoit-Cattin, Théo Velasco Montero, Delia Fernández Berni, Jorge |
| author |
Benoit-Cattin, Théo |
| author_facet |
Benoit-Cattin, Théo Velasco Montero, Delia Fernández Berni, Jorge |
| author_role |
author |
| author2 |
Velasco Montero, Delia Fernández Berni, Jorge |
| author2_role |
author author |
| dc.contributor.none.fl_str_mv |
Electrónica y Electromagnetismo |
| dc.subject.none.fl_str_mv |
Ambient conditions Convolutional neural networks Edge vision Long-term inference Raspberry Pi Thermal throttling |
| topic |
Ambient conditions Convolutional neural networks Edge vision Long-term inference Raspberry Pi Thermal throttling |
| description |
Many application scenarios of edge visual inference, e.g., robotics or environmental monitoring, eventually require long periods of continuous operation. In such periods, the processor temperature plays a critical role to keep a prescribed frame rate. Particularly, the heavy computational load of convolutional neural networks (CNNs) may lead to thermal throttling and hence performance degradation in few seconds. In this paper, we report and analyze the long-term performance of 80 different cases resulting from running five CNN models on four software frameworks and two operating systems without and with active cooling. This comprehensive study was conducted on a low-cost edge platform, namely Raspberry Pi 4B (RPi4B), under stable indoor conditions. The results show that hysteresis-based active cooling prevented thermal throttling in all cases, thereby improving the throughput up to approximately 90% versus no cooling. Interestingly, the range of fan usage during active cooling varied from 33% to 65%. Given the impact of the fan on the power consumption of the system as a whole, these results stress the importance of a suitable selection of CNN model and software components. To assess the performance in outdoor applications, we integrated an external temperature sensor with the RPi4B and conducted a set of experiments with no active cooling in a wide interval of ambient temperature, ranging from 22 ºC to 36 ºC. Variations up to 27.7% were measured with respect to the maximum throughput achieved in that interval. This demonstrates that ambient temperature is a critical parameter in case active cooling cannot be applied. |
| publishDate |
2020 |
| dc.date.none.fl_str_mv |
2020 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion |
| format |
article |
| status_str |
publishedVersion |
| dc.identifier.none.fl_str_mv |
https://hdl.handle.net/11441/128911 https://doi.org/10.3390/electronics9122106 |
| url |
https://hdl.handle.net/11441/128911 https://doi.org/10.3390/electronics9122106 |
| dc.language.none.fl_str_mv |
Inglés |
| language_invalid_str_mv |
Inglés |
| dc.relation.none.fl_str_mv |
Electronics, 9 (12), 2106. RTI2018-097088-B-C31 765866 N00014-19-1-2156 https://doi.org/10.3390/electronics9122106 |
| dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf application/pdf |
| dc.publisher.none.fl_str_mv |
Multidisciplinary Digital Publishing Institute (MDPI) |
| publisher.none.fl_str_mv |
Multidisciplinary Digital Publishing Institute (MDPI) |
| dc.source.none.fl_str_mv |
reponame:idUS. Depósito de Investigación de la Universidad de Sevilla instname:Universidad de Sevilla (US) |
| instname_str |
Universidad de Sevilla (US) |
| reponame_str |
idUS. Depósito de Investigación de la Universidad de Sevilla |
| collection |
idUS. Depósito de Investigación de la Universidad de Sevilla |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869416714780803072 |
| score |
15,301629 |