home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!europa.asd.contel.com!gatech!concert!rutgers!cbmvax!daveh
- From: daveh@cbmvax.commodore.com (Dave Haynie)
- Newsgroups: comp.sys.amiga.hardware
- Subject: Re: Multiprocessing
- Message-ID: <37022@cbmvax.commodore.com>
- Date: 13 Nov 92 05:23:39 GMT
- References: <1992Nov7.211453.21687@ultb.isc.rit.edu> <boing.721262416@mcl> <1992Nov10.234916.6311@ultb.isc.rit.edu> <26315@optima.cs.arizona.edu> <1992Nov12.212431.25144@news.uit.no>
- Reply-To: daveh@cbmvax.commodore.com (Dave Haynie)
- Organization: Commodore, West Chester, PA
- Lines: 51
-
- In article <1992Nov12.212431.25144@news.uit.no> terjem@stud.cs.uit.no (Terje Normann Marthinussen) writes:
-
- >"Multiprocessing" in double quotes is certainly the right way to write it.
- >I belive that I've read about this board for the Mac and what it does isn't
- >really multiprosessing.
-
- It's real multiprocessing, sure. It's loosely coupled multiprocessing, in
- practice. In a loosely coupled system, you have any number of functionally
- independent CPUs that can communicate via some kind of network. In this
- Mac thing, they're using the NuBus as the network, but any network could be
- used.
-
- Most people think of tightly coupled multiprocessing when they think of
- multiprocesing. In such a system, you have several CPUs clustered on the
- same main bus (the generally each need a private cache, hopefully snooped
- with copyback, for any decent efficiency). An intermediate form of
- multiprocessing is firmly coupled multiprocessing, where you have processors
- that can share a bus, but also have their own private memory bus. Such a
- system shares characteristics of either loose or tightly coupled systems,
- and may actually behave as either, though not necesssarily well.
-
- >It is an expansion card with a 68040 on it which runs totally independent
- >of the host. It's more like having a machine in the machine, than real
- >multiprocessing.
-
- If the satellite '040 can access other NuBus addressable resources, this is
- basically a card that can support firmly coupled multiprocessing. Of course,
- it's a snap to configure such a card for loose multiprocessing using the
- pre-existing Mac networking model. It's lots of work to get any tighter than
- that, not likely something a 3rd party is going to do.
-
- >Want real multiprocesing?
- >hmmm.... what happened to all the talk about Transputer cards?
-
- A Transputer is really just a CPU with some built-in serial links designed to
- efficiently support loose multiprocessing. The first generations of
- transputers weren't all that interesting. The new ones, on the other hand,
- are. The main reason you'd want a Transputer rather than an '040 or some
- other CPU with peripheral links is that the new Transputer links are very
- efficient. They're fast, you get several per CPU (so rather than some linear
- network, which can get overloaded in passing messages, you build some
- N-cubic structure of interconnected processors), and they're now packet
- switched with automatic routing. Pretty cool stuff, though most of the
- multiprocessing work being done in OSs (Sun, supposedly OS/2 and Windows NT,
- AT&T UNIX, etc) is oriented toward fully symmetric multiprocessing in a
- tightly coupled system.
- --
- Dave Haynie / Commodore Technology, High-End Amiga Systems Design (cool stuff)
- "The Crew That Never Rests" {uunet|pyramid|rutgers}!cbmvax!daveh BIX: hazy
- SCIENCE: "I'll believe it when I see it"
- RELIGION: "I'll see it when I believe it"
-