activity
20112015
most citedIdentifying Compiler Options to Minimise Energy Consumption for Embedded Platforms

75 citations · 101 across the 6 of their papers we have counts for

collaborators

7 papers

cs.DC2015★ 1 cited

Overview of Swallow --- A Scalable 480-core System for Investigating the Performance and Energy Efficiency of Many-core Applications and Operating Systems

Simon J. Hollis, Steve Kerrison

We present Swallow, a scalable many-core architecture, with a current configuration of 480 x 32-bit processors. Swallow is an open-source architecture, designed from the ground up…

cs.OH2014★ 7 cited

Optimizing the flash-RAM energy trade-off in deeply embedded systems

James Pallister, Kerstin Eder, Simon Hollis

Deeply embedded systems often have the tightest constraints on energy consumption, requiring that they consume tiny amounts of current and run on batteries for years. However, they…

cs.AR2014★ 18 cited

A high-level model of embedded flash energy consumption

James Pallister, Kerstin Eder, Simon J. Hollis +1

The alignment of code in the flash memory of deeply embedded SoCs can have a large impact on the total energy consumption of a computation. We investigate the effect of code alignm…

cs.PF2013

BEEBS: Open Benchmarks for Energy Measurements on Embedded Platforms

James Pallister, Simon Hollis, Jeremy Bennett

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 ener…

cs.PF2013★ 75 cited

Identifying Compiler Options to Minimise Energy Consumption for Embedded Platforms

James Pallister, Simon Hollis, Jeremy Bennett

This paper presents an analysis of the energy consumption of an extensive number of the optimisations a modern compiler can perform. Using GCC as a test case, we evaluate a set of…

cs.PL2012

Scalable data abstractions for distributed parallel computations

James Hanlon, Simon J. Hollis, David May

The ability to express a program as a hierarchical composition of parts is an essential tool in managing the complexity of software and a key abstraction this provides is to separa…

cs.DC2011

Fast Distributed Process Creation with the XMOS XS1 Architecture

James Hanlon, Simon J. Hollis

The provision of mechanisms for processor allocation in current distributed parallel programming models is very limited. This makes difficult, or even prohibits, the expression of…