home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.arch
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!mips!mips!decwrl!pa.dec.com!e2big.mko.dec.com!cvg.enet.dec.com!pettengill
- From: pettengill@cvg.enet.dec.com ()
- Subject: Re: Symmetric MP
- Message-ID: <1992Jul25.045406.13585@e2big.mko.dec.com>
- Sender: guest@e2big.mko.dec.com (Guest (DECnet))
- Reply-To: pettengill@cvg.enet.dec.com ()
- Organization: Digital Equipment Corporation
- References: <1992Jul17.183501.26138@decuac.dec.com> <josef.711890540@uranium> <nlnm4cs@rhyolite.wpd.sgi.com>
- Date: Sat, 25 Jul 92 04:54:06 GMT
- Lines: 21
-
- SMP is an ideal that isn't practical, so SMP ends up being very complicated.
-
- From the viewpoint of the user, you want to create the illustion of
- symmetry, but internally you have to deal with the lack of symmetry in
- the hardware, for example, the real simple, low level console, interface
- usually has an affinity for a single processor, so you have to be prepared
- to switch some threads to a specific CPU in order to access the correct
- address space.
-
- And there are times when it makes sense to keep a CPU idle even when there
- is a computable process, for example, when a process has been running for
- an extended time on a CPU with a large cache. To switch that process to
- another idle CPU would result in both the overhead of both flushing the
- old cache and filling a new cache. Given the almost order of magnitude
- difference in speed between cache hierarchies and the size of caches and
- the time to fill the caches, it isn't unreasonable to find that delaying
- the scheduling of a process by milliseconds will result in faster processing
- than scheduling it immediately on another CPU.
-
- mulp
- DEC
-