MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Dynamically managing processor temperature and power (1999) [37 citations — 0 self]

Download:
pdf | ps
by Erven Rohou, Michael D. Smith
In 2nd Workshop on Feedback-Directed Optimization
http://www.eecs.harvard.edu/~erven/fdo.ps.gz
Add To MetaCart

Abstract:

Hardware designers are facing the following dilemma: they must ensure that the processor temperature will never exceed a safe maximum, but they also know that this maximum is reached only under unrealistic benchmarks. In other words, the processor could be more ef-cient for an average workload. Maintaining a safe temperature bound is made dicult because it depends on system statistics as well as external parameters such as the room temperature. We present an adaptive approach that uses feedback to keep the processor temperature in a safe range. The temperature is regularly sampled. When it reaches a dangerous level, the applications responsible are slowed down. Our technique is implemented in the operating system so that it can both access hardware statistics and control the interleaving of processes. This allows us to aect only CPU-intensive (or \hot") processes and not reduce the responsiveness of interactive processes. We are able to keep the temperature under a predened threshold by constraining the maximum allowed CPU activity. This approach is superior to throttling: it does not aect slow processes and it has a better resolution when choosing a slowdown ratio. Moreover, near the temperature maximum, our results show that we can signicantly reduce the temperature with little cost in performance. 1

Citations

72 Compilation Techniques for Low Energy: An Overview – Tiwari, Malik, et al. - 1994
70 Dynamic ipc/clock rate optimization – Albonesi - 1998
63 Power Analysis and Minimization Techniques for Embedded DSP – Lee, Tiwari, et al. - 1997
47 Low power architecture design and compilation techniques for high performance processors – Su, Tsui, et al. - 1994
45 Trading speed for low power by choice of supply and threshold voltages – Liu, Svensson - 1993
40 Register allocation and binding for low power – Chang, Pedram - 1995
24 M.: Instruction scheduling for low power dissipation in high performance microprocessors – Toburen, Conte, et al. - 1998
10 A memory allocation technique for lowenergy embedded DSP software – Lee, Tiwari - 1995
9 et al. Linux kernel internals – Beck - 1998
7 A Case for Automatic Run-Time Code Optimization – Feigin - 1999
6 Code Transformations for Embedded Multimedia Applications: Impact on Power and Performance – Zervas, Masselos, et al. - 1998
2 Signal processing – Cullers, Linscott, et al. - 1985
2 A CMOS temperature sensor for PowerPC RISC microprocessors – Sanchez, Philip, et al. - 1997
1 Low power memory and register allocation using network – Gebotys - 1997
1 III Xeon Processor SMBus Thermal Reference – Pentium - 1999
1 TCP/IP Illustrated - The Protocols, chapter 21 – Stevens - 1994