Nailing Down The Linux Kernel Power Regressions

Posted by Michael Larabel on June 01, 2011

For those that missed it, now that I've been back in the office for a few weeks and caught up on the other benchmarks and articles for May and beginning the work for June, I'm back to looking into the Linux kernel power regressions reported more than a month ago -- i.e. Linux Has Major Power Regression and Another Major Linux Power Regression Spotted.

The notable power regressions that are hitting many users (the Ubuntu bug report, but it's an upstream kernel problem and thus plaguing other Linux distributions too) as of right now is not resolved in the Linux 3.0 kernel. The first regression originally reported on Phoronix was introduced during the Linux 2.6.38 kernel merge window and became widespread soon as Ubuntu 11.04 and Fedora 15 were released as the first major releases with this newer kernel. But as I later found, there's another power regression too causing a measurable performance loss and that's been around since the Linux 2.6.35 release.

Fortunately, some discoveries are being made in automatically bisecting these regressions and further reducing the kernel's power usage.


This is being done using the Phoronix Test Suite and related components.

Most recently, the new Intel Sandy Bridge laptop is being used to speed-up this process thanks to its fast Core i5 CPU and Intel solid-state drive. Unfortunately though, the Sandy Bridge notebook doesn't work going back to Linux 2.6.34/2.6.35 era to figure out the previous regression.

The other notebooks in the office are less than ideal for how quickly (or slowly) the kernel builds with still needing to monitor them for manually toggling the AC power / battery. With that said, I'm still looking for a UPS power system (or a smart AC power meter) with a USB interface that's cost effective (less than $100 USD) and can accurately monitor the Wattage under Linux (e.g. from an initial glance, APCUPSD doesn't seem to report the power consumption explicitly but rather as a percent, etc). That way the process can be fully automated for not only bisecting the power regressions but also testing other useful kernel configurations, and to be done so using some fast Intel 6-core Gulftown hardware. Recommendations of particular UPS models can be sent via Twitter or in the forums.

More information and result findings as soon as the fruitful June advertising campaigns get started.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. KDE 4.11 Will Be The Last Major KDE4 Workspaces Feature Release
  2. New NVIDIA Linux Driver Supports The GeForce GTX 780
  3. Chrome 28 To Offer More Speed Improvements
  4. Digia Announces "Boot To Qt" Project
  5. X.Org Libraries Hit By Round Of Security Issues
  6. Wayland's Weston Gets Output Scaling Support
  7. Raspberry Pi Gets New Wayland Weston Renderer
  8. Debian GNU/Hurd 2013 Release Brings New Packages
  9. Intel Ultrabook Performance Is Faster With Mesa 9.2
  10. Hot Relocation HDD To SSD Support For Btrfs
  11. Phoronix Test Suite 4.6.0 "Utsira" Released
Latest Forum Talk
  1. X.Org Libraries Hit By Round Of Security Issues
  2. Xserver 1.14 support will arrive with Catalyst...
  3. New NVIDIA Linux Driver Supports The GeForce GTX...
  4. Fedora 18 Comes To ARMv6, Raspberry Pi
  5. Raspberry Pi Gets New Wayland Weston Renderer
  6. Digia Announces "Boot To Qt" Project
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite