My server uses a pair of older Athlon MP chips which do not support PowerNow. Since this computer runs 24/7, I suspect it’s responsible for a substantial chunk of my monthly power bill. Today I discovered a way to reduce the power consumption.
First, I used my trusty Kill-A-Watt to get a baseline measurement. The server draws roughly 207 W at idle:
Now for the fun part. I applied this ACPI kernel patch to my kernel and built the amd76x_pm module. This patch enables the ACPI C2 and C3 processor states, which for some reason are otherwise disabled.
A quick reboot and modprobe later, I was greeted with this:
There are a handful of warnings on the net about crashes, etc., when using the amd76x_pm code. So far, so good for me — But I’ll update this post if I experience any instability.
Update, Sunday 4:30 PM: Kernel Panic. Doh! Reboot and cross fingers…
Update, Monday 6:30 AM: Another crash. Although I didn’t mention this previously, I also enabled CONFIG_HIGH_RES_TIMERS and CONFIG_NO_HZ (Dynamic Ticks) in my new kernel. Maybe one of those is the cuplrit. I’m going to do the easiest thing, and pull amd76x_pm.ko for a while. We’ll see how it goes.

0 Responses to “Power Saving with the Athlon MP”
Leave a Reply