[rescue] ss2 under load

Dave McGuire mcguire at neurotica.com
Thu Feb 14 16:27:06 CST 2002


References: <20020214210252.GE27700 at cs.millersville.edu>
	<Pine.SOL.4.31.0202141640410.14074-100000 at fury.csh.rit.edu>
	<20020214215834.GA29965 at cs.millersville.edu>
X-Mailer: VM 6.96 under 21.1 (patch 8) "Bryce Canyon" XEmacs Lucid
FCC: ~/Mail/sent-mail

On February 14, Joshua D Boyd wrote:
> >To quote Sun Performance and Tuning (2d edition) by Adrian Cockroft:
> >(page 267)
> > 
> >"A hardware context can be thought of as a tag on each PMEG entry in the MMU
> >that indicates which process that translation is valid for.  The tag allows
> >the MMU to keep track of the mappings for 8, 16 or 64 processes in the MMU,
> >depending on the machine.  Then a context switch occurs, if the new process
> >is already assigned to one of the hardware contexts, then some of its mappings
> >may still be in the MMU and a very fast context switch can take place."
> > 
> >It goes on to say that if you stay under the number of HW contexts, it's
> >actually faster than a TLB system (which is what most things use, including
> >sparcs after the sun4c era).  But if you are on an IPX with 8 contexts and
> >have like 16 active processes, it's got to start purging them out and loading
> >the new active process.  Basically, it's an MMU cache =)
> 
> <snip>
>  
> >Hope this helps.  Granted, if you aren't at all familiar with how
> >virtual memory works, you may just be more confused now... =)
> 
> Thanks.  That clears things up considerably.  So, which machine had the 64
> contexts?

  These are from memory, some may not be accurate:

  pre-mbus machines
  -----------------
  4/100	    8
  4/200	    16
  4/300	    16
  4/400	    64
  SS1	    8
  SS1+	    8
  SS2	    16

  mbus modules
  ------------
  SM100	     4096 (I think)
  SuperSPARC 65536

    -Dave

-- 
Dave McGuire
St. Petersburg, FL         "Less talk.  More synthohol." --Lt. Worf



More information about the rescue mailing list