BEEBS: Open Benchmarks for Energy Measurements on Embedded Platforms

James Pallister, Simon J Hollis, Jeremy Bennett

Research output: Contribution to specialist publicationArticle (Specialist Publication)

Abstract

This paper presents and justifies an open benchmark suite named BEEBS, targeted at evaluating the energy consumption of embedded processors.

We explore the possible sources of energy consumption, then select individual benchmarks from contemporary suites to cover these areas. Version one of BEEBS is presented here and contains 10 benchmarks that cover a wide range of typical embedded applications. The benchmark suite is portable across diverse architectures and is freely available.

The benchmark suite is extensively evaluated, and the properties of its constituent programs are analysed. Using real hardware platforms we show case examples which illustrate the difference in power dissipation between three processor architectures and their related ISAs. We observe significant differences in the average instruction dissipation between the architectures of 4.4x, specifically 170uW/MHz (ARM Cortex-M0), 65uW/MHz (Adapteva Epiphany) and 88uW/MHz (XMOS XS1-L1).
Original languageEnglish
No.1308.5174
Specialist publicationarXiv
DOIs
Publication statusPublished - 23 Aug 2013

Keywords

  • benchmarks
  • compilers
  • energy measurement
  • ISA
  • ARM
  • Epiphany
  • XMOS

Fingerprint Dive into the research topics of 'BEEBS: Open Benchmarks for Energy Measurements on Embedded Platforms'. Together they form a unique fingerprint.

  • MAGEEC

    Hollis, S. J.

    1/06/131/12/14

    Project: Research

Cite this