PowerManagementASPM

Differences between revisions 11 and 12
Revision 11 as of 2011-11-12 19:43:52
Size: 2315
Editor: colin-king
Comment:
Revision 12 as of 2011-11-12 20:34:52
Size: 2328
Editor: colin-king
Comment:
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
For power measurement, we currently recommend using the older version of powertop 1.13 as this clearly displays the ACPI estimated power consumption. A .deb for this can be found [[https://launchpad.net/~lool/+archive/ppa/+sourcepub/2073115/+listing-archive-extra|here]]. We recommend running powertop as follows: For power measurement, we currently recommend using the older version of powertop 1.13 as this clearly displays the ACPI estimated power consumption. A .deb for powertop-1 can be found [[https://launchpad.net/~lool/+archive/ppa/+sourcepub/2073115/+listing-archive-extra|here]]. We recommend running powertop as follows:
Line 14: Line 14:
 * Boot the machine, start powertop 1.13  * Boot the machine, start powertop-1
Line 17: Line 17:
 * Discard the 5 results.  * Discard the first 5 results.
Line 24: Line 24:
 * Run powertop on an idle system and note power consumption  * Run powertop-1 on an idle system and note power consumption
Line 29: Line 29:
 * Run powertop on an idle system and note power consumption  * Run powertop-1 on an idle system and note power consumption

ASPM PCIe Bug

As noted by Phoronix ASPM PCIe power saving has been problematic and a recent patch by Matthew Garrett has re-worked this to clear the ASPM state on all devices on a successful handoff of PCIe control to the OS.

We therefore are providing patched kernels carrying Matthew's fix for testing purposes only to see how well this works across a broad range of machines. Kernels can be found in:

For power measurement, we currently recommend using the older version of powertop 1.13 as this clearly displays the ACPI estimated power consumption. A .deb for powertop-1 can be found here. We recommend running powertop as follows:

  • Boot the machine, start powertop-1
  • Wait until you get an ACPI estimated power consumption value.
  • Gather 15 measurements (it is updated regularly).
  • Discard the first 5 results.
  • Take average of the last 10 results.

Testing procedure:

  • Ensure laptop is fully charged
  • Unplug AC power
  • Run powertop-1 on an idle system and note power consumption
  • Plug in AC power
  • Install the new kernel containing the ASPM fix
  • Ensure laptop is fully charged
  • Unplug AC power
  • Run powertop-1 on an idle system and note power consumption
  • Gather the BIOS version using: sudo dmidecode -t 0 | grep "Version:"
  • Add results to the table below:

Please try and keep table in sorted order on the machine name. Thanks!

Machine

BIOS

32/64 bit kernel

Original Kernel

Original Kernel Power

ASPM fix Kernel

ASPM fix Power

HP Mini 210

F0.2

64

3.0.0-12-generic

14.3W

3.0.0-13-generic

8.7W

HP ProBook 5420s

68AZZ Ver. F.0F

64

3.0.0-12-generic

25.06W

3.0.0-13-generic

25.66W

Lenovo 3000N200

68ET27WW

64

3.1.0-2-generic

24.3W

3.1.0-2-generic

25.4W

Lenovo Thinkpad X301

6EET54WW (3.14 )

64

3.1.0-2-generic

11.4W

3.1.0-2-generic

11.4W

Kernel/PowerManagementASPM (last edited 2012-02-19 14:59:07 by costing)