[net.micro.68k] Is 24 Bits Enough?

gnu@sun.uucp (John Gilmore) (02/26/85)

Firstly I should point out that what we are really talking about is 24
or 32 bits of VIRTUAL address space, not physical.  You can have as few
or as many bits on the other side of the MMU as you like; what comes out
of the (320xx or 680xx) CPU chip is a virtual address.

Now, Chuqui sez:
>                                                We DO have 32bit addressing
> silicon on the boards and on its way to reality, and I expect it will be a
> purchasable commodity long before the megabit chips that will be neccessary
> to make those kind of address spaces truly useful.
AT&T is advertising that they will have production 1MB rams for sale
before the end of 1985.  (Of course, they haven't mentioned price,
pinouts, or anything else...and have never sold chips on the market
before.)
						     32bit addressing makes a
> nice marketing tool, granted, but there really isn't much that a 32bit
> address gives you that a 24bit address doesn't also give you in a
> manufactured product EXCEPT a marketing tool. 

There are a few kinds of applications that really need more than 16
megabytes of address space.  Large, highly correlated databases are the
obvious example, e.g. CAD simulation, linear programming, heavy image
processing.  A friend who consults to Intel reports that their
production scheduling system has hit the limits of the IBM 370's 16-meg
address space -- mostly due to misdesign of the software -- and
requires constant tweaking, or a complete redesign, to make it run.  I
was hearing similar complaints (I don't remember who from) about large
electronic simulations 3 to 4 years ago.

This is not to say that a 16MB virtual space is very limiting.  It's
not.  Our systems provide the full 16MB per process on the 68010, and
nobody uses it.  (They don't want to allocate that much swap space
anyway!)  It's just that when you need it, you really need it, since
recoding to deal with the limit will take months to years and/or slow
down the (already slow, since it's dealing with 16MB of data) program
by a good factor.  The people who need that capability soon will buy
Motorola.  National can certainly afford to ignore that small segment
of the market for the next year or two.

In other words, Chuqui is right...

sean@ukma.UUCP (Sean Casey) (03/01/85)

     Special CAD controllers and extremely  large  databases
are  examples  of  a  rare  exception, rather than the rule.
Attacking National for only providing  24  bits  of  virtual
address  is  not only unfair, it is completely unreasonable.
People that use that kind of memory  also  need  specialized
hardware  to  give  the speed they require. If I was looking
for a CAD or Dbase system that needed >  16MB,  you  can  be
damn  sure I'm not going to go with any generic minicomputer
processor such as the 32032 or 68000. I'm going to need FAST
memory,  and FAST dedicated graphics and array processors if
I don't want to wait years for results.  The 68xxx  and  the
32032 just don't have the MIPS for that sort of work. I'd be
looking at large mainframes or dedicated workstations first.

     You can find faults with any processor you look at. The
32032  is  a  milestone in design, not only for the MMU, but
also for it's rich and higher language oriented  instruction
set.  Cutting it down is like cutting down a Porsche 924 for
not being a Ferrari Boxer.  Certainly it's not. But look how
much the other costs.

Sean

-- 
Sean Casey	UUCP:				  {hasmed, cbosgd}-\
			{ucbvax, unmvax, boulder, research}!anlams---ukma!sean
				{mcvax!qtlon, vax135, mddc}!qusavx-/

		ARPA:	"ukma!sean"@ANL-MCS  or  sean%ukma.uucp@anl-mcs.arpa