Dream Fellowship

I have just been awarded an EPSRC ICT Dream Fellowship.

The main goals are to create ideas, generate interesting problems and projects in the area of Energy-aware Computing.

Here are some excerpts from my application:

This is both a unique opportunity and a challenge for me as I set my aims at identifying a coherent set of problems to work on after this Fellowship. Such challenges are sometimes associated with searching not only for solutions to what we don’t know, but also for the things we don’t know that we don’t know. My main area has for years been electronic systems engineering. By thinking and engaging creative processes in this area, it is first of all important to see where calls for creativity originate. Obviously, these calls come from real life, from the needs of society and industries where electronics is enabling technology. Focusing further, such calls can be found in the links and synergies between the pivotal areas of ICT, which increasingly share common values and criteria: quality of service, usability, cost-efficiency, performance, dependability, and how they interact with the provision of resources. Semiconductor technology permits formidable concentration of electronic devices and electrical power on small areas of a silicon die. At the same time, engineering processes, involving software and hardware, can no longer sustain this growth; they require the design and test processes to be much more resource-conscious. Green, energy-frugal, power-proportional are qualities of computer systems that people begin to use now. Numerous examples bring up the issue of resource and energy-awareness into computing and electronics. From the energy supply perspective, battery life, energy harvesting, power control and regulation are changing systems engineering practices. From the energy consumption viewpoint, the high end of the spectrum is occupied by mammoth data plants (e.g. Google plant in Oregon was estimated to require 103MWatt of power, enough to supply every home in Newcastle). In the middle, there are many-core chips, such as Intel’s 48-core SCC, consuming between 25-125W. The low end of the spectrum is systems that interface to biological organisms, where power constraints are at the level of microwatts. Over the years system design methodologies developed completely relying on feature scaling and availability of as many resources as needed in order to satisfy their performance appetites. However, architecting systems solely on the principles of hierarchy and object-orientation, without proper account of underlying resources often leads to inefficiency, likewise does the full decentralisation of control and distribution of resources on principles of local optima.

One of the important achievements of this fellowship could be obtaining an evolutionary roadmap for electronic system design which is “modulated” by the energy aspect. In working towards this goal, I will think about issues involving energy characterisation of components and devices of different functionality and nature, interplay between energy and dependability, power constraints and quality of service, an idea of “energetic effort” for design criteria, possible role of game-theoretic approaches in resource-driven computing and various modelling and meta-modelling techniques, as well as design automation issues.
The other two important achievements would be: knowledge-transfer routes for providing industry with new design paradigms, methodologies and tools for energy-frugal systems, as well as mechanisms for enthusing a new generation of your researchers about creativity.

more to follow ….

Introduction to Energetic Computing

Welcome to Energetic Computing!

This category in my blog is meant to create a forum where people could write about various ideas related to how to make computing and electronic systems energy efficient. But not only efficient, economic, frugal … but truly energy-driven, or what I now call energy-modulated. Basically, these are systems that convert energy, even in a very small amount, into a useful (ok, for whom? – this is another aspect to think about!) computation.

If you would like to contribute to this discussion, you are very welcome … For a start, you may read my technical report on this topic http://async.org.uk/tech-reports/NCL-EECE-MSD-TR-2010-167.pdf, which will also be a paper presented by me at the conference Design Automation and Test in Europe (DATE) on the 17th March 2011 in Grenoble – http://www.date-conference.com/conference/session-11-1

Happy Energising!
Alex