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.

Reply via email to