There's been alot of talk about the "bug" that effects the Core Duo. Basically, when a USB2 device is plugged in, the battery life is substantially reduced because the processor is unable to get into a C3 or lower-power sleep state, as it was designed to, to conserve power. I wasn't very worried about it until I learned that it affects all Pentium M / Centrino systems as well, since its a windows problem. (I have both a laptop and a desktop with a Pentium M.)
I can reproduce the glitch, and watch the processor in the laptop stay out of C3 with a USB2 thumbdrive connected, and watch it regain its C3 sleep ability once the drive is disconnected. BUT, something else that I didn't expect.... when monitoring the laptop, C3 is also disabled when plugged in to AC power, (since battery conservation isn't necessary when plugged in). So when I tested the desktop Pentium-M, I wasn't suprised to see that it would never go into C3 at all.
Anyway, on to the question:
The USB2 glitch I can deal with, but now I'm confused, as to, how to allow the desktop Pentium-M 760 (which is on 24/7 and is usually idle), to be able to enter C3 or a lower power sleep state even if plugged in, to see how low I can get overall system power consumption. (It already scales between 800Mhz and 2.0Ghz with varying voltage, so I've done that part.)
System info, if it helps: P.M-760, i915GMm-HFS, Seagate Momentus 5400.2 120GB, 1GB DDR2, Phantom350, Zalman 7000AlCu w/ nexus fan, Plextor PX716-SA.
Thanks for any advice!!!
Heres the article if anyone's interested:
http://www.anandtech.com/mobile/showdoc.aspx?i=2693
Excerpt:
"Windows XP SP2 installs a USB 2.0 driver that initializes any connected USB device. However, the USB 2.0 driver leaves the asynchronous scheduler component continuously running. This problem causes continuous instances of memory access that prevent the computer from entering the deeper Advanced Configuration and Power Interface (ACPI) processor idle sleep states. These processor idle sleep states are also known as C states. For example, these include the C3 and C4 states. These sleep states are designed, in part, to save battery power. If an otherwise idle portable computer cannot enter or maintain the processor idle sleep states, the computer uses its battery power more quickly than you expect."