- The notions of optimizing for speed and optimizing for power consumption will begin to converge.
- Energy efficiency will become a selling point for all “consumer” computing devices (not just battery-dependent ones).
- We will see the beginnings of hardware and software infrastructure for energy accounting similar to that available for CPU time. This includes profilers.
- Fine-grained billing for use of computer resources will make a little bit of a comeback. People will still prefer flat rates.
- “Ubiquitous” computing will become popular in developed regions, but energy economies of scale (and a desire to avoid contact burns from high-powered portable devices) will be a selection pressure towards a network of just-dumb-enough nodes and centralized computers.
- Many things will turn out to be cheaper to do than to simulate.
Thursday, August 03, 2006
Moonbase is making some prognostications about the future of programming in the next ten years. On top of the list is that energy consumption will dominate computing. Here's the energy list: