Long-living computer systems …

Biological systems typically have two types of operation, regular and bursty, and manage to organise their operation in an energy efficient and robust way, which also supports natural tendency for survival. Regular activities take place all the time, and are meant to serve the needs of the overall system and are determined by the overall structure and dynamics of the system. Bursty activities are typically not those that are constantly triggered by normal periodic cycles of the system, but rather they are triggered by or in accordance with the needs to react to the demands of the environment. Why not to build a computer system in a similar fashion, such that a constantly active part has to be relatively slow and all the fast processing has to be done in specialised units, whose activation is bursty?

For more information visit the URL and find my recent technical memo on this …
http://async.org.uk/tech-memos/NCL-EECE-MSD-MEMO-2012-005.pdf

DATE 2011 Conference

DATE 2011 event in Grenoble with its special days on smart devices and on energy generation and consumption were a success. See http://www.date-conference.com/conference/thursday-special-day for more details.
There were excellent talks, including the one by Jan Rabaey, Professor from UC Berkeley and a recognised authority on low power electronics. Jan talked about “POWERING AND COMMUNICATING WITH MM-SIZE IMPLANTS”. My talk on Energy Modulated Computing went really well.
The Wednesday and Thursday sopecial days were followed by Friday workshops, including the Workshop on Micro Power Management for Macro Systems on Chip (uPM2SoC) http://www.date-conference.com/conference/workshop-w1 where James Docherty and I presented two talks (mine was also co-authored by Danil Sokolov, who was the lead author and should have been there) – http://www.date-conference.com/conference/workshop-w1

Al-Jazari’s first automata driven by water energy

It is quite interesting to see how an ancient Iraqi polymath Al-Jazari used the nergy of falling water to drive various mechanisms such as camshafts, clocks, and musical robot bands. He was a pioneer of automation, and invented auomatic gates, water clocks, muscial automata. His mechanisms and ideas look analogous to what we now want to achieve in driving computations by electrical power …

http://en.wikipedia.org/wiki/Al-Jazari#Water-raising_machines

http://en.wikipedia.org/wiki/Camshaft

Resource-driven computing

One of the key points of the new “energy slant” on computing systems is that they will operate on the principle of delivery of computing activity depending on how much energy they receive. This is quite different from the traditional energy-awareness view, where the systems were provided with power inorder to perform their set of functions and in this process they will have to save energy, or be energy-efficient.

We are therfore talking about a new generation of systems that can ONLY operate IF they have energy resources, and their (computational) output, an agregate of quality-quantity is proportional to the energy invested in them. Sort of the epitomy of the “no pain no gain” principle.

The idea of resource-driven computing if taken carefully into the design of many systems that are driven by computers will also take us to the energy-modulated functioning of systems (or systems of systems) in general. For example, in many areas such as remote space exploration, under-water operation etc. the power supplies are very rigid and power systems do not meet the preinciples of proportional funcitioning or graceful degradation. There are many examples of failures of space craft or under water equipment due to the extreme conditions caused by quick pressure changes that affect the power systems (pressure – temperature – volateg levels dependencies). As a result a lot of vital computing equipment (“the brains” of these remotely operated) suddenly becomes non-functional. Had it been designed in a more energy-modulated way, it would be able to operate from much more local and partial sources of power, say power scavenged from alternative sources than the main solar batteries of the space craft. Alternatively, even with the availability of some level of voltage from the main battery, but under the voltage level drops, the hardware of the system, if designed in a more “power-elastic or power-adaptive” way, woudl be able to sustain those harsh environmental conditions.

Microelectronics system design methods such as asynchronous logic allows building systems that are more power-elastic and energy-proportional than the conventional synchronous systems. But the way how they can help in a particular case should be found with some care … Well, energy use needs care … and needs good accounting, like any economic policy which is driven by resources … not just by demands!

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