🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #10938

Re: Alpha Architecture Quirks

#10938
From: John F Carr
Date: Tue, 15 Dec 1992 00:41
48 lines
2517 bytes
In article <1992Dec14.072942.21962@doug.cae.wisc.edu>
	keiths@cae.wisc.edu (Keith Scidmore) writes:

>1)  I read that the 21064 divide unit is not pipelined and takes one cycle 
>    per bit to produce a result.  Isn't this going to kill floating point
>    performance? [...] I'm
>    lead to think that DEC isn't interested in the FP performance of this chip,
>    or do I have my facts wrong?

A double precision floating point divide is slow, but look at the benchmark
results: the Alpha AXP 10000 is rated at 200 SPECfp92.  If you buy the
low-end model you get 112 SPECfp92.  Obviously divide performance isn't
critical to this large selection of real-world applications.

In any case, considering the clock speed difference between Alpha AXP and
competitive systems you are better off counting nanoseconds instead of
cycles:

			DEC Alpha AXP			IBM RS 6000
			 	133 Mhz	150 Mhz		 	41 Mhz	62.5 Mhz
			cycles	ns	ns		cycles	ns	ns
FP mult or add		 6	 45	 40		 2	 48	 32
FP divide		63	473	420		20	480	320

This shows floating point latency of the low/mid range Alpha systems to be
similar to the IBM RS/6000.  But this is the worst-case* performance.  The
Alpha can execute 6 independent floating point operations in parallel, and
most floating point code can use at least part of this parallelism.


*Both Alpha and RS/6000 are slower when handling infinities, NaNs, or
denormals, but for most applications this is not an important consideration.


>3)  The manuals say that the 21064 is superpipelined.  Where?  How can this
>    claim be justified in light of the floating point divider not being
>    pipelined at all?

I first heard the term "superpipelined" applied to the MIPS R4000, which
does not pipeline integer multiply or divide (I don't know if it pipelines
floating point divide).


	John Carr
	jfc@grouse.dsg.dec.com

	All facts and opinions in this article are the responsibility
	of the author, not DEC.
Technical Details
Message-ID: <1992Dec15.004158.23049@nntpd.lkg.dec.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!agate!ames!decwrl!deccrl!news.crl.dec.com!dbased.nuo.dec.com!nntpd.lkg.dec.com!grouse.dsg.dec.com!jfc
References: <1992Dec14.072942.21962@doug.cae.wisc.edu>

Show Full Headers
Complete Article Headers
Newsgroups: comp.arch
Path: arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!agate!ames!decwrl!deccrl!news.crl.dec.com!dbased.nuo.dec.com!nntpd.lkg.dec.com!grouse.dsg.dec.com!jfc
From: jfc@grouse.dsg.dec.com (John F Carr)
Subject: Re: Alpha Architecture Quirks
Message-ID: <1992Dec15.004158.23049@nntpd.lkg.dec.com>
Keywords: Alpha 21064
Sender: usenet@nntpd.lkg.dec.com (USENET News System)
Organization: Digital Equipment Corporation
References: <1992Dec14.072942.21962@doug.cae.wisc.edu>
Distribution: usa
Date: Tue, 15 Dec 1992 00:41:58 GMT
Lines: 49