Newsgroups: comp.sys.transputer
From: Michael Haardt <(michael)u31b3hs@pool.informatik.rwth-aachen.de>
Subject: Re: Transputer and Coherent UNIX
Organization: An old and gray machine, somewhere in Moria.
Date: Wed, 24 Aug 94 22:29:59 MET
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Message-ID: <9408242721@fangorn>

thor@tordivel.no (Thor Vollset) writes:
> An implementation in a high level language in not very much more than 200 lines.
> And with a 486 class computer the slow interface speed of B004 means that assembly language
> is not necessary.

Ok, which peak performance do you get and which machine do you use?
Let's say block size 1024 bytes.  I use Linux on a 486-40, with a
device driver which uses assembler, and I get 269KB/sec on reading and
382KB/sec on writing to the transputer link.  To me, assembler is needed
here, or it would be even less.

I have a b004 compatible board (no DMA) with a 20MBit/sec link and I am
not using interrupts.  I suppose your device driver uses the Timeout
code to allow task scheduling? I missed code to support a timeout on
reading and writing, which allows a program to catch error conditions.

Michael
--
Twiggs and root are a wonderful tree (tm) Twiggs & root 1992 :-)

