Thread View: comp.sys.transputer
3 messages
3 total messages
Started by ENGLE
Wed, 29 Nov 1989 16:26
H1
Author: ENGLE
Date: Wed, 29 Nov 1989 16:26
Date: Wed, 29 Nov 1989 16:26
59 lines
3479 bytes
3479 bytes
James Price Salsman writes: >> Somewhere else I heard about 6 links ? >Nope, only TWO!!! Kinda defeats the purpose. The H-1 is >definetly going to be a linear array. Given virtual routing, I think you have to ask whether more than two links are necessary. The effect will be that we can all toss out our code that routes between intermediate processors and let the chip handle it. An Inmos representative at NATUG expressed the number of links issue as a dynamic -- you can have more links at the same or slower speeds, or you can have less links at faster speeds. Isn't it also partly due to some clever trick in the chip timing which gives the DMA engines a window to operate without burdening the rest of the chip? I recall that there is some magic number (I think that its 2x) which sets the ratio of the link speed to the CPU such that this window arises (experts care to comment?). As for the MMU, all I would ask for is some form of memory segmentation. In a language such as C where you can set a pointer to an arbitrary integer you need some form process isolation in the memory system. I remember watching errant programs trash video RAM on my Apple II while learning linked lists. If this chip is ever going to make it in some of the more demanding applications we need some way of guarenteeing that you can willfully or accidently overwrite the operating system. I personally can't image using any sort of virtual memory scheme effectively in a transputer array, unless you did the sort of thing that Chrysalis on the BBN Butterfly does. In their system, processes can generate page faults when they attempt to access non-local RAM, which in turn maps the access to somebody else's local RAM. You get the effect of a shared memory machine. In regard to the link speed, one way to get the promised throughput is to just make the links parallel rather than serial. This would give you an eight-fold increase in speed for what I suppose would be an equivalent loss of die area. In larger applications we are also beginning to see a lot of RAM sitting around. Some designers have demanded error correcting memory support and so forth simply because as the amount of RAM increases your changes of errors increase. Does anyone have a feel for whether this should be a concern? How important is upward compatibility? Particularly given the sort of marketplace that the transputer is hitting (primarily innovators and academics). I feel sorry for all those frustrated engineers at Intel who must continue to support this stupid segmented architecture. One thing that RISC has done is its allowed companies with entrenched dinosaur architectures to have an excuse for dropping upward compatibility in their new product line. Its also opened a narrow window for upstarts to jump in and be taken seriously (e.g. MIPS). Are there enough users of the Transputer series to justify maintaining upward compatibility or should (can) Inmos go for the potentially bigger marketplace? Steven W. Engle Senior AI Software Engineer MIMD Systems, Inc.
Re: H1
Author: Lindsay Patten
Date: Thu, 30 Nov 1989 00:11
Date: Thu, 30 Nov 1989 00:11
18 lines
1295 bytes
1295 bytes
In article <[A.ISI.EDU]29-Nov-89.11:26:54.ENGLE>, ENGLE@A.ISI.EDU writes:
> Given virtual routing, I think you have to ask whether more than two
> links are necessary. The effect will be that we can all toss out our
> code that routes between intermediate processors and let the chip
> handle it.
> Steven W. Engle
But two links limits you to a linear array (or loop I guess) which places
a definate limitation on the number of processors that you can use for most
applications. It makes fault tolerence difficult. It means I can only have
a one dimensional hypercube!!!
Lindsay Patten
Pattern Analysis & Machine Intelligence Group lindsay@watnext
Department of Systems Design Engineering lindsay@watnext.waterloo.edu
University of Waterloo {utai|decvax|uunet}!watmath!watnext!lindsay
Re: H1
Author: Malcolm Boffey
Date: Thu, 30 Nov 1989 18:02
Date: Thu, 30 Nov 1989 18:02
13 lines
1397 bytes
1397 bytes
There seems to be unnecessary confusion over the number of links that the H1 will
have. The processor with 2 links and 2KB is the T400, which you can buy now. The
H1 will have at least 4 links (physical links that is, with unlimited virtual
links mapped onto them). The total bandwidth for all the links together will be
about 80 MBytes/s. Also there will be in the order of 16KB of memory,
configured as cache or conventional on-chip RAM.
Unfortunately I'm not sure what the company's position is on some of the
other things that have been mentions, otherwise I could spend all day posting
news rather than doing any work.
Malcolm Boffey, Transputer Group, Inmos. | Inmos Ltd,
UK: malc@inmos.co.uk | 1000 Aztec West, Almondsbury,
US: malc@inmos.com | Brisol BS12 4SQ.
UUCP: ...uunet!mcvax!ukc!inmos!malc | Tel. +44 454 616616 x610
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads