Article View: net.arch
Article #2837Re: VERY LARGE main memories: crypt
From: Guy Harris
Date: Sat, 13 Sep 1986 20:40
Date: Sat, 13 Sep 1986 20:40
35 lines
2389 bytes
2389 bytes
> I think Miya's point, in complaining that we were talking about
> the Cray size in bytes when it is really in words, is that when
> you're talking about address decoding, 256MW is NOT the same
> problem as 2GB. It's three bits less.
THAT depends on how your memory subsystem works. One can imagine a memory
system that works in 32-bit or 64-bit words; the memory address would be the
address of a 32-bit or 64-bit memory word, and the low-order 2 or 3 bits
would be used by the CPU to pick off the byte from that word.
In fact, somebody *did* imagine such a memory subsystem; a company called
Digital Equipment Corporation came out with a machine in the Virtual Address
eXtension line of machines which had a Synchronous Backplane Interconnect to
which memory was attached; addresses were 28-bit addresses of 32-bit
longwords.
Actually, in this case the memory controller may have handled byte selection
and stuffing; the SBI has "read masked" and "write masked" commands that
used a 4-bit mask to indicate which bytes appeared on the data lines during
the operation. However, this stuff may have been there mostly for the
benefit of the UBA, where the bytes selected would actually affect the sorts
of UNIBUS operations performed; the memory controller could always fetch a
32-bit longword and just use some NAND gates or something on the "read
masked" and use read-modify-write cycles and 2-1 multiplexors on the "write
masked" operations; it doesn't have to select one of four bytes, just one of
two.
If the VAX hadn't descended from a line of machines with a byte-addressible
bus, it might have been possible not to bother giving the "which bytes are
of interest" information to nexi on the SBI at all, and do *all* of the byte
handling in the CPU.
--
Guy Harris
{ihnp4, decvax, seismo, decwrl, ...}!sun!guy
guy@sun.com (or guy@sun.arpa)
Technical Details
Message-ID:
<7229@sun.uucp>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!seismo!lll-crg!lll-lcc!pyramid!decwrl!sun!guyReferences:
<15505@ucbvax.BERKELEY.EDU> <5100127@ccvaxa>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!lll-crg!lll-lcc!pyramid!decwrl!sun!guy From: guy@sun.uucp (Guy Harris) Newsgroups: net.arch Subject: Re: VERY LARGE main memories: crypt Message-ID: <7229@sun.uucp> Date: Sat, 13-Sep-86 16:40:26 EDT Article-I.D.: sun.7229 Posted: Sat Sep 13 16:40:26 1986 Date-Received: Sun, 14-Sep-86 04:06:11 EDT References: <15505@ucbvax.BERKELEY.EDU> <5100127@ccvaxa> Organization: Sun Microsystems, Inc. Lines: 35