Hi Tom,

thanks for the clarification.

Just to be sure: The CPU is brand new and it is of the 0x10 family, so I assumed
that p-state scaling works. Or is the issue more subtle than that?

Thanks,
   Constantin


Tom de Waal wrote:
> Constantin,
> 
> The issue is with your CPU. AMD X2's aren't p-state invariant. Therefore 
> p-state scaling would impact all timing on your system and therefore its 
>   not supported. AMD X3 and newer CPU's do work (as they are p-state 
> invariant).
> 
> C-states are supported and do work (as you have observed).
> 
> If you p-state scaling you need to get a newer CPU....
> 
> Regards,
> 
> Tom.
> 
> 
> 
> 
> Constantin Gonzalez wrote:
>> Hi,
>>
>> I'm building a new OpenSolaris home server and have poked around some 
>> power
>> management issues. Here are some of my observations and it would be 
>> nice if
>> someone could confirm if I'm corrent and maybe provide some 
>> suggestions on how
>> I can improve stuff.
>>
>> - Motherboard is an Asus M3A78-CM. It supports ACPI 2.0
>>
>> - CPU is an AMD Athlon II X2
>>
>> - OS is OpenSolaris 2009.06, latest support repository update.
>>
>> - OpenSolaris power management works out of the box. Thanks to the PM 
>> team!
>>
>>   Powertop shows me that:
>>   - During idle, the CPU is mostly in it's C1 state (close to 90% of 
>> the time)
>>   - The CPU is running at only 800 MHz when idle
>>   - Occassionally, it bumps up the speed to it's highest frequency.
>>   - But it never uses a P-state in between.
>>     Why is this? Is the use of intermediary P-states not implemented in
>>     OpenSolaris (yet)?
>>
>> - I've been trying to learn more about the CPU with kstat -m cpu_info:
>>   - I can see all supported MHz settings, consistent with what 
>> powertop shows
>>     me.
>>   - But current_clock_Hz never shows me the smallest setting (800 MHz) 
>> despite
>>     powertop reporting it. It seems to only show the highest setting.
>>   - Could it be that my use of kstat triggered the CPU to go it it's full
>>     frequency?
>>   - Or am I just unlucky and kstat only shows the instances where the CPU
>>     runs fast by chance?
>>   - Or something else?
>>
>> - I'd like to get temperature and fan statistics from the motherboard, 
>> but
>>   have not yet found a way to do this:
>>
>>   - scanning kstat -l for anything acpi related only reveals basic acpi
>>     variables, but nothing temperature or fan related:
>>     acpi:0:acpi:class
>>     acpi:0:acpi:crtime
>>     acpi:0:acpi:preferred_pm_profile
>>     acpi:0:acpi:S3
>>     acpi:0:acpi:snaptime
>>     acpi_drv:0:battery warning:class
>>     acpi_drv:0:battery warning:crtime
>>     acpi_drv:0:battery warning:enabled
>>     acpi_drv:0:battery warning:low capacity threshold
>>     acpi_drv:0:battery warning:snaptime
>>     acpi_drv:0:battery warning:warn capacity threshold
>>     acpi_drv:0:power:class
>>     acpi_drv:0:power:crtime
>>
>>   - The tzmon module is not loaded, so using tzmon.d (from one of the 
>> pm related
>>     threads) does not work for me.
>>
>>   - The tzmon man page mentions ACPI 3.0 and my motherboard only 
>> supports ACPI
>>     2.0. Is this the reason why OpenSolaris didn't enable the tzmon 
>> kernel
>>     module?
>>     Loading the module by hand doesn't seem to do anything and tzmon.d 
>> doesn't
>>     do anything, so I have to assume tzmon simply doesn't work if the
>>     motherboard is ACPI 2.0 only.
>>
>>   - Is there a (potentially hidden) way to still get temperature/fan 
>> stats from
>>     the motherboard? Do we have any ACPI tools I can play with?
>>
>> Again, kudos to the PM team, I'm very pleased PM is working well for 
>> my system.
>>
>> I'd just like to go the next step and see P-states supported as well 
>> as being
>> able to read temperature and fan stats from the motherboard. Any help 
>> in getting
>> to this is greatly appreciated!
>>
>>
>> Cheers,
>>    Constantin
>>
> 
> 

-- 
Constantin Gonzalez                              Sun Microsystems GmbH, Germany
Principal Field Technologist                    http://blogs.sun.com/constantin
Tel.: +49 89/4 60 08-25 91       http://google.com/search?q=constantin+gonzalez

Sitz d. Ges.: Sun Microsystems GmbH, Sonnenallee 1, 85551 Kirchheim-Heimstetten
Amtsgericht Muenchen: HRB 161028
Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Wolf Frenkel
Vorsitzender des Aufsichtsrates: Martin Haering

Reply via email to