[comp.os.mach] Process Migration

hudak@dip.eecs.umich.edu (Dave Hudak) (01/26/90)

	I'm curious about OS-level attempts to minimize write-sharing
in shared-memory multiprocessors (with multiprogramming) by restricting 
process migration.  Specifically, what I'm interested in is any OS's 
that keep track of a processes `state' (e.g. cache footprint, TLB 
content) and, based on that information, decide wether to 

	1.) Restart the suspended process on a different processor, since
the cost of migrating the process is below some threshold.  In this case,
how is the threshold determined?  Is system load taken into account?

	2.) `Hold' that process until the original processor becomes 
available.  In this case, how severely is load balancing affected?
What about fairness?

Just curious,

David Hudak 				hudak@dip.eecs.umich.edu
The Advanced Computer Architure Lab
The University Of Michigan
Ann Arbor, Mi