[misc.wanted] Tightly-coupled, multi-processor UNIX systems?

mikkel@cg-d.UUCP (03/05/87)

For the last three or four years, I've heard rumors of a very
successful multi-processor UNIX system implemented at some (sub)set of
the following schools: {cmu,yale,purdue}.

The processors, I believe, were semi-tightly connected, meaning
independent caches but operating from a common physical memory address
space and a common set of peripherals.  As the strategy was explained
to me, one processor ran the kernel, having total access to the
internal data structures.  All system calls, from all processes on all
processors, were directed to the designated kernel processor.

Does anyone have experience with such a system?  If so, where can one
find appropriate references?

Thanks.  As usual, I'll collect email response and forward to those
interested in ease-dropping.

Yours,

	Carl Mikkelsen


	Carl Mikkelsen                   ..!decvax!cg-d!mikkel
	Compugraphic Corporation         (617) 658-5600 x 5220
	200 Ballardvale St.		 {Not responsible for}
	Wilmington, Ma. 01887            {much except myself.}

ron@brl-sem.ARPA (Ron Natalie <ron>) (03/06/87)

In article <280@cg-d.UUCP>, mikkel@cg-d.UUCP (Carl Mikkelsen X5220) writes:
> 
> For the last three or four years, I've heard rumors of a very
> successful multi-processor UNIX system implemented at some (sub)set of
> the following schools: {cmu,yale,purdue}.

PURDUE did a multiprocessor UNIX by replacing the SBI terminator in
their VAX 780 with another CPU.  The master processor handles most
of the kernel with time left over for user processes and user processes
are run in the slave CPU.  Gould uses most of the same code to run their
dual processor Powernode systems (as a matter of fact, Gould sucked up
a lot of the Purdue talent to do it).

Doing the Master/Slaves approach is a fairly old idea.  It was first
published in a paper from the Navy Postgraduate School in 1975.  I don't
have the reference.

-Ron

chinn@apcisea.UUCP (David Chinn) (03/09/87)

In article <280@cg-d.UUCP>, mikkel@cg-d.UUCP (Carl Mikkelsen X5220) writes:
> 
> For the last three or four years, I've heard rumors of a very
> successful multi-processor UNIX system implemented at some (sub)set of
> the following schools: {cmu,yale,purdue}.

Last year at Summmer Usenix in Atlanta, someone delivered a paper on
the Mach Operating System...

	"Mach is a multiprocessor operating system kernel and environment...
	Mach provides a new foundation for UNIX development that spans 
	networks of uniprocessors and multiprocessors..."

This was the abstract from the paper "Mach: a New Kernel Foundation for Unix 
Development", Accetta, Baron, Bolosky, Golub, Rashid, Tevanian and Young.
They are out of Carnegie Mellon University.  You can look the paper up
in the conference proceedings.

					hope this helps


...uw-beaver                                    david m. chinnn
    !tikal!pilchuck                             apollo computer inc
        !apcisea!chinn                          bellevue, washington