Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site calgary.UUCP Path: utzoo!utcsri!ubc-vision!alberta!calgary!cleary From: cleary@calgary.UUCP (John Cleary) Newsgroups: net.micro.68k,net.arch Subject: Re: Multiple 68020's on VME ? Message-ID: <405@calgary.UUCP> Date: Mon, 30-Sep-85 13:14:06 EDT Article-I.D.: calgary.405 Posted: Mon Sep 30 13:14:06 1985 Date-Received: Tue, 1-Oct-85 20:16:03 EDT References: <442@rna.UUCP> Organization: University of Calgary, Calgary, Alberta Lines: 58 > > We would like to hear from people who know about or who have > used multiple 680XX's on a bus. .. > I know that some people at Calgary have a similar project, > using the Harmony OS. Anybody know more about that project ? > I am at Calgary and yes we have a multiprocessor 68000 system going - called Calgary Mesh Machine - CM^2. It is a mesh connected torus with each machine connected to 4 nearest neighbours. Each machine has an independent clock. Communication between neighbours is via a 4K block of dual ported memory. This last allows very high speed transfer without interrupting the destination processor until the entire message is there. Currently we use the shared memory as a fast message passing device but are thinking hard about how to use it for a more flexible concurrent prolog implementation. We use a home grown kernel with Thoth like message passing between processes -- this is the JADE system inhereted from a distributed systems and monitoring project here at Calgary. (It knows about Unix and can use Unix I/O via a host). Current main applications (still being worked on) are ray tracing and timewarp based simulation. > Is such a machine really easy to build with off-the-shelf > boards ? I would assume that each processor's instruction space should > reside in local memory and preferably most of its data requirements as > well. What is the practical VME memory bandwidth of a typical VME system > using standard memory boards and backplanes ? It was easy to build. Current component costs approx $800/board. We have a 3x3 prototype array almost going and have had a 2x2 array going for some time. We designed the boards and did our own artwork ourselves. Off the shelf boards are expensive and tend to have a lot othings that are irrelevant in a very simple environment such as this. The current hardware configuration per board is: 68010 - 8MHz clock 512KB local RAM 2x4K dual ported RAM plus two off board connectors to RAM on other boards 2xRS232C connectors timer and interrupts from each of four neighbours. One of the boards has a 1Mb/sec net connection (omninnet). If I ever get money to build the mark II it will have more memory, floating point support, and an ethernet connection. John G. Cleary, Dept. Computer Science, The University of Calgary, 2500 University Dr., N.W. Calgary, Alberta, CANADA T2N 1N4. Ph. (403)284-6015 Usenet: ...{ubc-vision,ihnp4}!alberta!calgary!cleary CRNET (Canadian Research Net): cleary@calgary Brought to you by Super Global Mega Corp .com