Computation speed of computer systems is still increasing as predicted by Moore's Law. Nevertheless, new applications and tasks like processing of continuously growing data sets or number crunching fully utilize also brand new technology. In the past decade, it turned out that computer systems are not only constrained in terms of computation power. With growing processors and system speed, mainly achieved by highly increased clock ratios, other constraints like energy consumption, transportation of emerging thermal energy or reliability moved into focus of system developers and programmers.
Since objectives like high computation power and low energy consumption are conflicting goals, faster hardware can not tackle all problems. Hence, new optimization techniques have to be developed which are able to better exploit existing resource constrained hardware in order to achieve a higher efficiency w.r.t. one or more of the mentioned objectives.
These pages discuss arising problems and present concepts, possible infrastructures and optimizations for resource constrained systems.