🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.arch
Article #2713

Re: VERY LARGE main memories

#2713
From: Barry Shein
Date: Thu, 28 Aug 1986 03:01
78 lines
3794 bytes
>From: mc68020@gilbbs.UUCP (Thomas J Keller)
>   Someone please correct me if I am wrong, but as I have been lead to 
>understand the situation, it will prove somewhat difficult to successfully
>implement large physical memory systems on the order of 1Gb.  The primary
>impediment seems to be the delays caused by propagation delays in the
>decoding trees.   Anyone care to enlight me (us)?

>From: johnson@uiucdcsp.CS.UIUC.EDU
>I believe that the large memory computers are designed for database
>applications.

I'm not sure you two are wrong, but I'm not sure you're right either.

The Cray-2 (certainly a number cruncher) comes with around 2GB of
main memory. The recently announced ELXSI (more like a $200K [entry]
machine if I read the article right) boasts a maximum 1GB configuration
(I figure you can buy the ELXSI on the volume discount on the memory
to fill it [~$1M list], but I wander.) Again, a number cruncher I
believe.

So, for what it's worth these are essentially counter-examples of
some value.

As I brought up once before, I still think there may be some constant
N which completes the sentence "never buy more memory than you can
zero out in N seconds" [I call it Shein's law of memory but some have
claimed that Amdahl may have said something similar, great minds run
in the same gutters :-]

The reasoning is if you can't touch it in N seconds you probably can't
use it very effectively either. For some more thoughts on this you
might want to pick up Danny Hillis' "The Connection Machine" where he
paints an interesting vision of modern computers as vast seas of
inactive silicon (the memory) with this (typically) one poor little
CPU touching one or two spots per cycle.

Of course, if you spend most of your time waiting for disk vast
memories may help, but so would (and does) clever memory/disk
scheduling (within limits.)

The point is it is not clear that increasing memories unbounded
produces unbounded performance gains, in fact, it almost certainly
doesn't.

You need a CPU (or more than one) to do something with all this
wonderful stuff you have in memory.

Before you all jump down my throat because you are sure that
if you had 16MB rather than 8MB on your machine and hence more
*must* be better consider:

A one MIP machine zeroing memory in a loop:

		CLRL	R1
	LOOP:
		CLRL	(R1)+
		CMPL	R1,HIMEM
		BNE	LOOP

would (theoretical machine) take 3 * (1G/1M) or 3000 seconds or
a little less than one hour to complete. It's hard to believe
such a machine could make -effective- use of that much memory.

I know, it's debateable, but anyone arguing against that statement
is probably ignoring any rational concern for cost/benefit trade-offs
(eg. spend $1M on the memory and $200K on the processor, or $1M on
the processor and $200K on the memory? or some similar variation.)

Of course, assuming the memory were free and reasonably random behavior
I agree that a huge memory would have some value to a database application
that filled the memory, but I doubt it would be a reasonable thing to
do unless memory prices dropped drastically. You'd probably be better
off putting your money into the processor (the context of the argument
seemed to imply smaller processors, obviously Cray is already up against
that limit.)

	-Barry Shein, Boston University
Technical Details
Message-ID: <1130@bu-cs.bu-cs.BU.EDU>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!husc6!bu-cs!bzs

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!husc6!bu-cs!bzs
From: bzs@bu-cs.BU.EDU (Barry Shein)
Newsgroups: net.arch
Subject: Re: VERY LARGE main memories
Message-ID: <1130@bu-cs.bu-cs.BU.EDU>
Date: Wed, 27-Aug-86 23:01:03 EDT
Article-I.D.: bu-cs.1130
Posted: Wed Aug 27 23:01:03 1986
Date-Received: Thu, 28-Aug-86 06:25:19 EDT
Organization: Boston U. Comp. Sci.
Lines: 78