OpenSolaris

Printable Version Enter a New Search
Bug ID 6461311
Synopsis multi-level CMT scheduling optimizations
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:sched
Keywords
Responsible Engineer Eric Saxe
Reported Against
Duplicate Of
Introduced In
Commit to Fix snv_57
Fixed In snv_57
Release Fixed solaris_nevada(snv_57) , solaris_10u4(s10u4_04) (Bug ID:2146376)
Related Bugs 6416694 , 6509639 , 6521026 , 6521502 , 6522133 , 6523011 , 6524837 , 6525824 , 6546721 , 6552083
Submit Date 17-August-2006
Last Update Date 6-February-2007
Description
The current CMT scheduling infrastructure is capable of load balancing at a single level. Generally, this is done at the chip level...that is, the dispatcher tries to load balance running threads across the system's physical processors. 

On single chip, multi-core systems, this same infrastructure is leveraged to load balance at the core/pipeline level (which is currently used on Niagara systems).

Moving forward, where multi-core, multi-chip configurations become prevelant, optimizing at multiple levels becomes desirable (load balancing across both chips, cores, etc).

The RFE seeks to provide an updated dispatcher infrastructure to meet this need, and other needs going forward.
Work Around
N/A
Comments
N/A