BEEBS: Open Benchmarks for Energy Measurements on Embedded Platforms
read the original 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).
This paper has not been read by Pith yet.
Forward citations
Cited by 2 Pith papers
-
Branch Landing: Bloom Filter-Based Source Authorization for Forward-Edge CFI on RISC-V
Branch Landing uses Bloom filters and dedicated RISC-V instructions to enable precise, scalable source authorization for forward-edge CFI, delivering under 0.5% average overhead on benchmarks.
-
Resolving Availability and Run-time Integrity Conflicts in Real-Time Embedded Systems
PAIR resolves the availability versus integrity trade-off in real-time systems by maintaining an Availability Region of safe tasks and using hardware interrupts to terminate only violating tasks with no run-time overhead.
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.