OS-Directed Throttling of Processor Activity for Dynamic Power Management

  • Author:

    Frank Bellosa

  • Source:

    University of Erlangen, Technical Report TR-I4-99-03, June 1999

  • Date: 06.1999
  • Abstract:

    Today, embedding fast processors in portable devices is infeasible because such battery operated systems cannot be supplied with enough power and cannot be kept cool for a reasonable period of time.

    Many processors offer the feature of reducible clock speed to save power. Reducing clock speed improves the performanceto- energy ratio for three reasons: First, the number of stall cycles that the CPU has to wait for main memory is reduced, because the clock-cycle time of the processor core gets closer to the memory latency. Second, by reducing the clock speed one can draw more energy out of batteries due to the impact of the lower discharge rate on the capacity of a battery. Finally, a reduced clock speed offers the possibility for further energy savings, because the supply voltage can be reduced as well.

    Our approach to OS-directed power management adds the clock speed to the runtime context of a thread. In addition to the questions when a thread has to be executed and which CPU should be used, we enlarge the freedom of scheduling to a third dimension: the speed of execution. By tuning the clock speed, the operating system can adjust the quality of service to the power constraints of a device.

    BibTex:

    @techreport{bellosa99osdirectedthrottling,
      author = {Frank Bellosa},
      title = {OS-Directed Throttling of Processor Activity for Dynamic Power Management},
      booktitle = {Technical Report},
      number = {TR-I4-99-03},
      month = jun,
      year = 1999,
      affiliation = {University of Erlangen, Germany},
      url = {http://i30www.ira.uka.de/}
    }