Understanding the State of the Art in Energy-Aware System Design and first results of applying this to the XMOS processor

Nine months into a Royal Academy of Engineering Industrial Secondment focused on Understanding the State of the Art in Energy-Aware System Design this presentation gives an overview of techniques developed to model, analyse and optimize energy consumption at different levels of abstraction within the system stack. It becomes clear that collaboration will be the key to success in addressing the challenges of Energy-Aware System Design because a good understanding of the entire system stack is required, starting from application software and algorithms, via programming languages, compilers, instruction sets and micro architectures, down to the design and manufacture of the hardware. This talk also gives an insight into the challenges encountered while modelling and analysing software energy consumption in a hardware multi-threaded architecture on the example of the XMOS XCore architecture. I conclude by presenting the vision behind the Energy Aware COmputing initiative series that I have recently introduced at Bristol: www.cs.bris.ac.uk/Research/Micro/eaco.jsp

published on: 9th July 2011