PowerNow frequency/power switching

From: Rudolf Usselmann (russelmann_at_hotmail.com)
Date: 06/26/05


Date: Sun, 26 Jun 2005 13:30:56 +0700


Hi !

I am running FC3 x86_64, 2.6.12.1 on a Tyan MB S2895 with dual
Opteron CPUs.

It appears that both the BIOS and the OS support PowerNow.
As the kernel is booting, I get:

powernow-k8: Found 2 AMD Athlon 64 / Opteron processors (version 1.40.2)
powernow-k8: 0 : fid 0xe (2200 MHz), vid 0x2 (1500 mV)
powernow-k8: 1 : fid 0xc (2000 MHz), vid 0x6 (1400 mV)
powernow-k8: 2 : fid 0xa (1800 MHz), vid 0xa (1300 mV)
powernow-k8: 3 : fid 0x2 (1000 MHz), vid 0xe (1200 mV)
cpu_init done, current fid 0xe, vid 0x2
powernow-k8: 0 : fid 0xe (2200 MHz), vid 0x2 (1500 mV)
powernow-k8: 1 : fid 0xc (2000 MHz), vid 0x6 (1400 mV)
powernow-k8: 2 : fid 0xa (1800 MHz), vid 0xa (1300 mV)
powernow-k8: 3 : fid 0x2 (1000 MHz), vid 0xe (1200 mV)
cpu_init done, current fid 0xe, vid 0x2

However, as I look in /proc/acpi/processor/CPU0/info I see:
% more info
processor id: 0
acpi id: 0
bus mastering control: yes
power management: no
throttling control: no
limit interface: no

I would have expected "power management" and "throttling control"
to be "yes".

Basically I would like for the system to automatically reduce CPU
speed when the system is idle .... I can't find any info or guidelines
for kernel configuration and user/system level apps that would give me
a way to throttle the CPUs. Did anybody manage to do this ?
Any pointer/hints appreciated.

Thanks,
rudi
=============================================================
Rudolf Usselmann, ASICS World Services, http://www.asics.ws
Your Partner for IP Cores, Design, Verification and Synthesis
****** Certified USB 2.0 HS OTG and HS Device IP Cores ******



Relevant Pages

  • Early hang with 2.6.21-rc4-rt1
    ... tree and every other 2.6.21-rc kernel I've tried has worked fine. ... The system is is a Dell SC1435 with two dual-core Opteron 2220 CPUs ... # Firmware Drivers ... # Loadable module support ...
    (Linux-Kernel)
  • Re: SMP detection
    ... I have the SMP-GENERIC kernel and it ... I've decided to disable SMP from BIOS. ... Linux it shows two cpus). ... Logical CPUs on a single HTT capable CPU share most of the CPU logic, ...
    (freebsd-questions)
  • Requested FAQ addition - Mandrake and partial-i686 platforms
    ... yet the broken versions of glibc will detect it as fully i686 compliant. ... Possibly other Cyrix or AMD CPUs are affected, ... The problem is that Mandrake 9.1 ships with a broken glibc. ... kernel, both the one that ships precompiled and the source rpm. ...
    (Linux-Kernel)
  • Re: [Xen-devel] Re: [GIT PULL] xen /proc/mtrr implementation
    ... kernel level hack that complicates Linux, ... The dom0 kernel might not see all physical cpus on the system. ... the third one is to not touch MTRRs after bootup and use PAT. ...
    (Linux-Kernel)
  • Re: [PATCH] hwpmc(4) changes to use mp_maxid instead of mp_ncpus.
    ... you look at other code in the kernel that handles per-cpu data such as UMA ... CPUs. ... We need to scale kernel data structures based on {MACHINE-MAX} ... jk> Changing HWPMC and its userland before the base kernel itself ...
    (freebsd-arch)