🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #20241

Re: i860 overview (long)

#20241
From: Henry Spencer
Date: Fri, 10 Mar 1989 18:17
54 lines
2846 bytes
In article <13328@steinmetz.ge.com> davidsen@crdos1.UUCP (bill davidsen) writes:
>(a) I was talking about the general case of machines which don't have
>byte addressing and fetch a byte using a three step "load, shift, and"
>and store a byte doing something like "load, and, shift, or, store"...

You're still confusing two issues, or at least using confusing terminology.
There are, in fact, three separate issues here:

Alignment: Are N-byte objects required to be aligned on N-byte boundaries?

Byte addressing: Do the pointers point to bytes, as opposed to words?

Byte accessing: Can the processor read/write bytes, as opposed to words?

It is quite possible to have byte addressing without byte accessing, as on
the current 29000:  the pointers do point to bytes, but without external
hardware help, the current processor only does word memory accesses.

Nobody in his right mind designs a processor without byte addressing today.
Byte accessing is a tradeoff that depends on hardware constraints and how
the processor is to be used (Cray, for example, considers it unimportant).
Alignment is coming back in fashion for several reasons, notably simplicity
of hardware and easier exception handling (because aligned objects cannot
span page boundaries).

>(b) several people posted results using big Sun4's and little Sun3's. I
>believe that the tests were done on a Sun3/280 with FPU and a small Sun4...

Did the Sun 4 have enough memory not to page itself to death?  Especially
if it was running SunOS 4, that's not a trivial issue.

Were the troffs compiled the same way?  Modern troffs have an option for
keeping the temporary file in memory, which can have a major effect on
performance.

Did you think to normalize for memory-system performance?  The 280 has
a big fast cache.

>... Since troff is FP intensive (at least on a VAX)...

Are you sure???  That doesn't sound like the troff I know.

>(c) the point I was trying to make was that a RISC processor which is "N
>times faster" than some CISC processor is not going to have the same
>improvement in all cases.

Nobody would argue with this; why are you making a big deal out of it?

>Boy are RISC people defensive! 

Even non-RISC people think that apparent absurdities are worth challenging.
-- 
Welcome to Mars!  Your         |     Henry Spencer at U of Toronto Zoology
passport and visa, comrade?    | uunet!attcan!utzoo!henry henry@zoo.toronto.edu
Technical Details
Message-ID: <1989Mar10.181724.1704@utzoo.uucp>
Path: arc1-ca.pugleaf.net!utzoo!henry
References: <807@microsoft.UUCP> <92634@sun.uucp> <13322@steinmetz.ge.com> <1133@auspex.UUCP> <13328@steinmetz.ge.com>

Show Full Headers
Complete Article Headers
Newsgroups: comp.arch,comp.sys.intel
Path: arc1-ca.pugleaf.net!utzoo!henry
From: henry@utzoo.uucp (Henry Spencer)
Subject: Re: i860 overview (long)
Message-ID: <1989Mar10.181724.1704@utzoo.uucp>
Organization: U of Toronto Zoology
References: <807@microsoft.UUCP> <92634@sun.uucp> <13322@steinmetz.ge.com> <1133@auspex.UUCP> <13328@steinmetz.ge.com>
Date: Fri, 10 Mar 89 18:17:24 GMT