Evaluation of Strategies for the Development of Efficient Code for Raspberry Pi Devices

The Internet of Things (IoT) is faced with challenges that require green solutions and energy-efficient paradigms. Architectures (such as ARM) have evolved significantly in recent years, with improvements to processor efficiency, essential for always-on devices, as a focal point. However, as far as...

Full description

Bibliographic Details
Main Authors: Javier Corral-García, José-Luis González-Sánchez, Miguel-Ángel Pérez-Toledano
Format: Article
Language:English
Published: MDPI AG 2018-11-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/18/11/4066
_version_ 1817996298954997760
author Javier Corral-García
José-Luis González-Sánchez
Miguel-Ángel Pérez-Toledano
author_facet Javier Corral-García
José-Luis González-Sánchez
Miguel-Ángel Pérez-Toledano
author_sort Javier Corral-García
collection DOAJ
description The Internet of Things (IoT) is faced with challenges that require green solutions and energy-efficient paradigms. Architectures (such as ARM) have evolved significantly in recent years, with improvements to processor efficiency, essential for always-on devices, as a focal point. However, as far as software is concerned, few approaches analyse the advantages of writing efficient code when programming IoT devices. Therefore, this proposal aims to improve source code optimization to achieve better execution times. In addition, the importance of various techniques for writing efficient code for Raspberry Pi devices is analysed, with the objective of increasing execution speed. A complete set of tests have been developed exclusively for analysing and measuring the improvements achieved when applying each of these techniques. This will raise awareness of the significant impact the recommended techniques can have.
first_indexed 2024-04-14T02:20:17Z
format Article
id doaj.art-cef23a62500d4676bb5732cff46ade27
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-04-14T02:20:17Z
publishDate 2018-11-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-cef23a62500d4676bb5732cff46ade272022-12-22T02:18:03ZengMDPI AGSensors1424-82202018-11-011811406610.3390/s18114066s18114066Evaluation of Strategies for the Development of Efficient Code for Raspberry Pi DevicesJavier Corral-García0José-Luis González-Sánchez1Miguel-Ángel Pérez-Toledano2CénitS–COMPUTAEX, Extremadura Supercomputing, Technological Innovation and Research Center, 10071 Cáceres, SpainCénitS–COMPUTAEX, Extremadura Supercomputing, Technological Innovation and Research Center, 10071 Cáceres, SpainComputer Science Department, University of Extremadura, 10003 Cáceres, SpainThe Internet of Things (IoT) is faced with challenges that require green solutions and energy-efficient paradigms. Architectures (such as ARM) have evolved significantly in recent years, with improvements to processor efficiency, essential for always-on devices, as a focal point. However, as far as software is concerned, few approaches analyse the advantages of writing efficient code when programming IoT devices. Therefore, this proposal aims to improve source code optimization to achieve better execution times. In addition, the importance of various techniques for writing efficient code for Raspberry Pi devices is analysed, with the objective of increasing execution speed. A complete set of tests have been developed exclusively for analysing and measuring the improvements achieved when applying each of these techniques. This will raise awareness of the significant impact the recommended techniques can have.https://www.mdpi.com/1424-8220/18/11/4066Raspberry Piefficient codecode optimizationperformance optimization
spellingShingle Javier Corral-García
José-Luis González-Sánchez
Miguel-Ángel Pérez-Toledano
Evaluation of Strategies for the Development of Efficient Code for Raspberry Pi Devices
Sensors
Raspberry Pi
efficient code
code optimization
performance optimization
title Evaluation of Strategies for the Development of Efficient Code for Raspberry Pi Devices
title_full Evaluation of Strategies for the Development of Efficient Code for Raspberry Pi Devices
title_fullStr Evaluation of Strategies for the Development of Efficient Code for Raspberry Pi Devices
title_full_unstemmed Evaluation of Strategies for the Development of Efficient Code for Raspberry Pi Devices
title_short Evaluation of Strategies for the Development of Efficient Code for Raspberry Pi Devices
title_sort evaluation of strategies for the development of efficient code for raspberry pi devices
topic Raspberry Pi
efficient code
code optimization
performance optimization
url https://www.mdpi.com/1424-8220/18/11/4066
work_keys_str_mv AT javiercorralgarcia evaluationofstrategiesforthedevelopmentofefficientcodeforraspberrypidevices
AT joseluisgonzalezsanchez evaluationofstrategiesforthedevelopmentofefficientcodeforraspberrypidevices
AT miguelangelpereztoledano evaluationofstrategiesforthedevelopmentofefficientcodeforraspberrypidevices