Energy-efficiency of software and hardware algorithms

Maja H. Kirkeby, Thomas Krabben, Maria B. Mikkelsen, Mads Rosendahl, Mathias Larsen, Martin Sundman, Tjark Petersen, Martin Schoeberl

Publikation: Bidrag til tidsskriftTidsskriftartikelForskningpeer review

Abstract

In this article, we compare the energy efficiency of hardware and software implementations of Heapsort and Dijkstra’s algorithm for route finding. The software implementations are written in C for Raspberry Pi, and the hardware implementations are crafted in Chisel for an FPGA. Our objective is to examine how we can fairly compare energy efficiency between hardware and software. These solutions are positioned to replace each other in operational contexts, necessitating a comparison of their whole-system energy consumption. This study seeks to identify circumstances where time and energy efficiency diverge, offering insights to guide hardware selection. Our findings serve as a step towards understanding the complex trade-offs in algorithm performance across different computational platforms.
OriginalsprogEngelsk
TidsskriftComputer Science and Information Systems
Vol/bind22
Udgave nummer2
Sider (fra-til)649-671
Antal sider23
ISSN1820-0214
DOI
StatusUdgivet - apr. 2025

Emneord

  • Algorithms
  • CPU
  • Energy efficiency
  • FPGA
  • Performance

Citer dette