🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #13274

Re: 64 Vs 32

#13274
From: markp
Date: Mon, 23 Mar 1987 18:15
37 lines
2648 bytes
> [ Lots of good arguments for the use of 64-bit integers ]
> 
> 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

Nobody is arguing that there isn't a use for extended precision integers
and faster handling of double-precision floating point operands.  There's
nothing to prevent the implementation of a 64-bit type in any processor, be
it mainframe, mini, or microprocessor, and 64-bit operations can be executed
in a fraction over twice the time of comparable 32-bit operations (except
multiply, divide, etc.).  The harder question is: "Is a 64-bit datapath with
64-bit registers the best use of silicion area in order to attain higher
performance over a reasonable range of applications?" If you were faced with
a choice between going 64-bit and including an I-cache or a pipelined TLB,
there's little doubt that you would choose the latter (unless this machine
was going to do nothing but run double-precision Fortran programs all day).
When there're enough transistors to go around, then things get a bit more
interesting, and then you're looking at the tradeoff between increased logic
propagation delay from the deeper decoders, carry lookaheads, etc. vs. the
increased performance possible with single-cycle 64-bit operations.

In fact, the choice of 64 vs. 32-bit datapaths is a lot more complicated
than many people are willing to admit.  Application mix (which depends on
the market for the machine), chip area and yield considerations, on-chip
delays (both logic and length-related), board area available for buffers/
latches/wider caches, and connector density going off-board must all play an
important part in the decision for any given processor.  Computer architecture
is an N-dimensional task, where N is extremely large and all the dimensions
intersect in strange ways.

	Mark Papamarcos
	Valid Logic
	{ihnp4,hplabs}!pesnta!valid!markp
Technical Details
Message-ID: <1099@valid.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!burl!codas!peora!pesnta!valid!markp
References: <3810013@nucsrl.UUCP> <28200016@ccvaxa> <1308@steinmetz.steinmetz.UUCP> <3436@iuvax.UUCP> <5954@amdahl.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!burl!codas!peora!pesnta!valid!markp
From: markp@valid.UUCP
Newsgroups: comp.arch
Subject: Re: 64 Vs 32
Message-ID: <1099@valid.UUCP>
Date: Mon, 23-Mar-87 13:15:31 EST
Article-I.D.: valid.1099
Posted: Mon Mar 23 13:15:31 1987
Date-Received: Wed, 25-Mar-87 05:32:52 EST
References: <3810013@nucsrl.UUCP> <28200016@ccvaxa> <1308@steinmetz.steinmetz.UUCP> <3436@iuvax.UUCP> <5954@amdahl.UUCP>
Organization: Valid Logic, San Jose, CA
Lines: 37