OpenSolaris

Printable Version Enter a New Search
Bug ID 6700904
Synopsis deeper C-State support required on follow-ons to Intel Penryn processor generation microarchitecture
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:arch-x86
Keywords SFO | _affects_lynx | _affects_virgo | tesla
Responsible Engineer Bill Holler
Reported Against snv_88
Duplicate Of
Introduced In
Commit to Fix snv_110
Fixed In snv_110
Release Fixed solaris_nevada(snv_110) , solaris_10u8(s10u8_02) (Bug ID:2175197)
Related Bugs 6800338 , 6807891 , 6811996 , 6812706 , 6818652 , 6819156 , 6821708 , 6872692
Submit Date 12-May-2008
Last Update Date 11-March-2009
Description
Solaris must support deep C-States on Intel post-Penryn followon processors.
Intel's post-Penryn x86 processors will support greater power-savings in idle.
These processors will have different support of processor components during
idle deep C-States.

Solaris relies on processor APIC.  Work is required to save/restore the
hardware state of the processor APIC components during idle deep C-State.

Deep C-State development is part of the OpenSolaris Tesla project.
Please see: http://opensolaris.org/project/tesla
Evaluation:
	Please see http://www.opensolaris.org/os/project/tesla/Work/CPUPM/

Solaris will support the ACPI Fixed Hardware and System IO mechanisms
for placing processors into Deeper C-states.
Only processors with invariant TSC will be support with Deep C-state.
An Idle Power Processor Group has been added to the PG hierachy to make
the OS thread-scheduler aware of Idle power groups.
Work Around
N/A
Comments
N/A