Changes between Version 17 and Version 18 of Developer/SMP


Ignore:
Timestamp:
Jan 13, 2014, 3:47:33 PM (6 years ago)
Author:
Sh
Comment:

/* Clustered Scheduling */

Legend:

Unmodified
Added
Removed
Modified
  • Developer/SMP

    v17 v18  
    368368 *  The new SMP schedulers lack test coverage.
    369369 *  Implement clustered (or partitioned) scheduling with a sophisticated resource sharing protocol (e.g. <ref name="BurnsWellings2013">A. Burns and A.J. Wellings, A Schedulability Compatible Multiprocessor Resource Sharing Protocol - MrsP, Proceedings of the 25th Euromicro Conference on Real-Time Systems (ECRTS 2013), July 2013. </ref>).  To benefit from this the Giant lock must be eliminated.
    370 = = Clustered Scheduling  ==
    371 
    372 =  == Task Variables ===
    373 
    374 
    375 === Non-Preempt Mode for Mutual Exclusion ===
     370=  Clustered Scheduling  =
     371
     372==  Status  ==
     373
     374
     375Clustered scheduling is not supported.
     376==  Future Directions  ==
     377
     378
     379Suppose we have a set of processors.  The set of processors can be partitioned
     380into non-empty, pairwise disjoint subsets.  Such a subset is called a
     381dispatching domain.  Dispatching domains should be set up in the initialization
     382phase of the system before application-level threads (and worker threads) can
     383be attached to them.  For now the partition must be specified by the
     384application at linktime: this restriction is acceptable in this study project
     385as no change should be allowable to dispatching domains at run time.
     386Associated with each dispatching domain is exactly one scheduler instance.
     387This association (which defines the scheduler algorithm for the domain) must be
     388specified by the application at linktime, upon or after the creation of the
     389dispatching domain.  So we have clustered scheduling.
     390= = Task Variables  ==
     391
     392=  == Non-Preempt Mode for Mutual Exclusion ===
    376393
    377394