C-states on Xeon processor
Hello,
testing Solaris 10 (8/11, i.e. latest release) on my HP xw8600 workstation with two Xeon E5440 processors,
/var/adm/messages indicates a problem with power saving states:
Jul 16 07:19:27 mymachine unix: [ID 374799 kern.info] NOTICE: cpu_acpi: _CST evaluate failure
Jul 16 07:19:27 mymachine: [ID 518192 kern.warning] WARNING: cpu_acpi: error parsing _CST for CPU 0
Jul 16 07:19:27 mymachine: [ID 726263 kern.info] NOTICE: cpu_idle_init: Failed to cache ACPI C-state data
Jul 16 07:19:27 mymachine: [ID 763091 kern.warning] WARNING: cpupm_init: processor 0: unable to initialize C-state support
[same for the 7 remaining cores]
while kstat tells me:
module: cpu_info instance: 0
name: cpu_info0 class: misc
brand Intel(r) Xeon(r) CPU E5440 @ 2.83GHz
cache_id 0
chip_id 0
clock_MHz 2833
clog_id 0
core_id 0
cpu_type i386
crtime 82.51695951
current_clock_Hz 1998000000
current_cstate 1
family 6
fpu_type i387 compatible
implementation x86 (chipid 0x0 GenuineIntel family 6 model 23 step 6 clock 2833 MHz)
model 23
ncore_per_chip 4
ncpu_per_chip 4
pg_id 1
pkg_core_id 0
snaptime 1226.083494067
state on-line
state_begin 1342415967
stepping 6
supported_frequencies_Hz 1998000000:2833000000
supported_max_cstates 1
vendor_id GenuineIntel
As far as I know, recent Solaris 10 releases should offer support for C-states, and indeed, the cores seem to be at least turned down to 1.998 GHz.
So what does the error in the log file mean? Does it refer to just "deeper" C-states being unsupported by the OS (in which case it should not be termed WARNING), or is something really wrong here?
Best regards,
Oliver