🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #13254

Re: 64 Vs 32

#13254
From: chuck
Date: Sat, 21 Mar 1987 23:07
62 lines
3629 bytes
In article <3436@iuvax.UUCP> bobmon@iuvax.UUCP (Che' Flamingo) writes:
>davidsen@kbsvax.steinmetz.UUCP (William E. Davidsen Jr) writes:
>>
>>etc. The 68020 and 80386 have enough power to run large
>>businesses, schools, city and county government, etc.

Kinda makes you wonder why the Fortune 500 spends on the order of
$5,000,000 for an IBM mainframe or Amdahl mainframe when 68020
based workstations can be had for on the order of $50,000.

>So I agree that for word size per se, 32 bits is surely adequate; 16 bits is
>probably sufficient for most things that people do (floating point and address
>space are the two exceptions I can think of).

16 bits is clearly not sufficient for most things people do.  Consider
games like rogue which have a tendency toward creative bugs caused by
the fact that some numbers are stored in 16 bit integers as opposed
to 32 bit integers.

Consider any moderately sized company with a gross income of a few
hundred thousand dollars a year.  It would be nice, when generating
reports describing where the money came from and where it went, to
store these figures as fixed point numbers.  But they certainly won't
fit in 16 bit integers.

Any moderately sized database will contain more than 64K records.

I used to use 36 bit integers and had far fewer problems with
integer overflow than people have using 32 bit integers.

Let's think up some applications where 32 bit integers are a little
too small...  People have already mentioned floating point.  How
about the federal government?  Let's see...  they deal with a budget
on the order of a trillion dollars?  100 trillion cents?  I'll bet
they wouldn't mind having a 64-bit bcd word for holding their monetary
variables in their cobol programs.  Even Fortune 500 companies deal
with amounts of money larger than 4 million cents.

How about games?  An othello board can be stored very nicely in
two 64 bit words.  (Actually, 72 bit words work even nicer, but
Honeywell machines are hard to come by.)  Many of the algorithms
for manipulating othello boards are easier to code if you can
perform logical operations on 64 bit words instead of 32 bit
words.

Then there are those people over in net.math who like to look for
godawfully large prime numbers.  I'm sure they wouldn't mind
arithmetic operations on words larger than 32 bits.

By the by...  Amdahl mainframes (and hence probably IBM mainframes
as well) do support 64 bit integers.  Past experience suggests that
anything that exists on a mainframe (cache, virtual memory, time-sharing,
protected address spaces...) will eventually appear on a micro.  Two
items that exist on mainframes, but not yet on micros, are 128-bit data
paths between the cpu and memory, and operations on 64-bit words.

To summarize, there are many current applications that use, or would
like to use, 64-bit words.  When chip makers start building chips
with 64-bit internal data paths, the chips will sell, and the 64-bit
data paths will be useful.

-- Chuck
Technical Details
Message-ID: <5954@amdahl.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!rutgers!ames!cit-vax!amdahl!chuck
References: <3810013@nucsrl.UUCP> <28200016@ccvaxa> <1308@steinmetz.steinmetz.UUCP> <3436@iuvax.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!rutgers!ames!cit-vax!amdahl!chuck
From: chuck@amdahl.UUCP
Newsgroups: comp.arch
Subject: Re: 64 Vs 32
Message-ID: <5954@amdahl.UUCP>
Date: Sat, 21-Mar-87 18:07:03 EST
Article-I.D.: amdahl.5954
Posted: Sat Mar 21 18:07:03 1987
Date-Received: Sun, 22-Mar-87 17:39:42 EST
References: <3810013@nucsrl.UUCP> <28200016@ccvaxa> <1308@steinmetz.steinmetz.UUCP> <3436@iuvax.UUCP>
Reply-To: chuck@amdahl.UUCP (Charles Simmons)
Organization: Amdahl Corp, Sunnyvale CA
Lines: 62