http://defect.opensolaris.org/bz/show_bug.cgi?id=4581
Summary: power idle group should be ahead of power active group
for cmt coalesce policy
Classification: Development
Product: power-mgmt
Version: unspecified
Platform: Other
OS/Version: OpenSolaris
Status: NEW
Severity: minor
Priority: P4
Component: PAD
AssignedTo: eric.saxe at sun.com
ReportedBy: aubrey.li at intel.com
CC: tesla-dev at opensolaris.org
Estimated Hours: 0.0
Give that the current hierarchy looks like:
hierarchy
||
|| \\
|| = = Active domain group (package level)
|| | | | |
|| T0 T1 T2 T3
||
|| \\
|| = = Idle domain group (core level)
|| | |
|| core0 core1
|| | | | |
|| T0 T1 T2 T3
When T3 is running, T0~T2 are idle, the current algorithm will search active
group first and may choose T0 as the target CPU for a new thread. That makes
both Core0 and Core1 awake and eat power. Instead, if cmt dispatcher searches
idle domain group first, it could dispatch the new thread onto T2, so that
Core0 can sleep deeper and save power.
The current hierarchy order needs to be fixed to make the CMT_COALESCE policy
happy.
--
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.