home · mobile · calendar · bactac · 2000-2001 · 

BACTAC - Neufeld

Policies for Dynamic Clock Scheduling
Michael Neufeld
Grad Student, Department of Computer Science

Pocket computers are beginning to emerge that provide sufficient processing capability and memory capacity to run traditional desktop applications and operating systems. The increasing demand placed on these systems by software is competing against the continuing trend in the design of low-power microprocessors of increasing the amount of computation per unit of energy. Consequently, in spite of advances in low-power circuit design, the microprocessor is likely to continue to account for a significant portion of the overall power consumption of pocket computers.

This paper investigates clock scaling algorithms on the Itsy, an experimental pocket computer that runs a complete, functional multitasking operating system (a version of Linux 2.0.30). We implemented a number of clock scaling algorithms that are used to adjust the processor to reduce overall energy usage. After testing these algorithms, we conclude that the currently proposed algorithms consistently fail to achieve their goal of saving energy while not causing user applications to change their interactive behavior.

This is a dry run of a presentation to be given at OSDI 2000.

Department of Computer Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
May 5, 2012 (14:24)