On Sun, 2008-01-20 at 12:24 -0600, Robert Hancock wrote:Your usage of "overall power" here is wrong. Power is an instantaneous quantity (1/s) like velocity, and you are comparing it to energy which is not an instaneous quantity, more like distance. If we throttle the velocity of a car from 100km/h to 50km/h, it'll obviously take longer for it travel a given distance. Now what will it mean when we ask about its "overall velocity" when it reaches its destination? We surely don't mean the distance travelled - that's not a velocity! We can perhaps talk about its average velocity, which will obviously be smaller. That may be true. But the statement "throttling does not reduce power usage" remains false. And the statement "throttling reduces heat production but not power usage" remains physically impossible. It might be true that "throttling increases energy usage per unit of computation relative to no power saving measures at all", but that is not incompatible with "throttling lets you run your laptop on battery longer than no power saving measures at all", which is often what people care about. Voltage/frequency reduction is obviously a much better solution if it's available as reducing voltage reduces power usage quadratically rather than linearly. But beyond the quadratic/linear thing, the concept is the same: use less power and your battery lasts longer. -- Mathematics is the supreme nostalgia of our time. --
| Jens Axboe | Re: [BUG] New Kernel Bugs |
| Faik Uygur | Re: Linux 2.6.21-rc1 |
| Ingo Molnar | [patch 02/13] syslets: add syslet.h include file, user API/ABI definitions |
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
git: | |
| Jarek Poplawski | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Jarek Poplawski | Re: Data corruption issue with splice() on 2.6.27.10 |
| Steven Rostedt | Re: -rt scheduling: wakeup bug? |
