Article View: comp.arch
Article #11083Re: DEC Alpha AXP System INTEGER Performance
From: Blair Phillips - Digital
Date: Mon, 16 Nov 1992 23:19
Date: Mon, 16 Nov 1992 23:19
57 lines
3372 bytes
3372 bytes
In article <1710@niktow.canisius.edu>, pavlov@niktow.canisius.edu (Greg Pavlov) writes:
>
>In article <jdd.721687838@cdf.toronto.edu>, jdd@cdf.toronto.edu (John DiMarco) writes:
>> In <1698@niktow.canisius.edu> pavlov@niktow.canisius.edu (Greg Pavlov) writes:
>>
>> > The SPECint92 values seem somewhat low, in terms of processor MHz. Any
>> > known reasons why ? Essentially, our R3000-based systems, at 40 MHz,
>> > have a SPECint92 (measured by DEC) that is apx. 40% of an ALPHA-based
>> > system at 133 MHz.
>>
>> There are two ways of making processors fast. One is making them do more
>> per clock cycle. The other is making them run at a higher clock rate.
>>
> Of course. But you are summarizing my question, not answering it.
>
I'm tempted to say:
"Go read Hennessy & Patterson, then you will see that John DiMarco *does*
answer your question"
However...
The major design decisions in the Alpha AXP architecture were biased towards
high clock rates rather than high SPECmarks/MHz. The decisions were simulated
using real code traces to validate the choices.
A good example is the lack of 8 and 16 bit load and store instructions.
Providing these would have added a complex multiplexor in the critical path
from the internal cache to the register file. It would have forced either a
longer cycle time, or an extra cycle for *all* load/store instructions.
Most real programs will use the runtime libraries for string manipulation, and
anyone serious about speed won't access single bytes very often, even on a VAX,
so trading off the byte access against cycle time is beneficial in almost all
cases except artificial benchmarks (e.g. Dhrystone).
At the other extreme, it would be possible to implement most of the VAX or
M68xxx instructions in a single cycle, but your cycle time would be measured in
microseconds rather than nanoseconds! You would get a really terrific
SPECmark/MHz ratio, even if the absolute SPECmark was << 1.0
Patterson & Hennessy have lots of examples of these sort of tradeoffs, if you
are interested.
The question is not
"Why does chip XYZZY have a higher SPECmark/Mhz than an Alpha AXP chip?"
but
"Why can't chip XYZZY run at a high enough clock rate to give the same SPECmark
as an Alpha AXP chip?"
So far, the HP PA-RISC architecture is the only microprocessor architecture
that is close.
--
----------
Blair Phillips Blair.Phillips@cao.mts.dec.com
Digital Equipment Corp (Aust) P/L Phone: (+61 6) 2754874
Canberra, Australia FAX : (+61 6) 2473654
{Any opinions expressed are my own, not those of Digital Equipment Corporation}
Technical Details
Message-ID:
<1992Nov16.231949.1214@ryn.mro4.dec.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!ferkel.ucsb.edu!taco!rock!stanford.edu!ames!haven.umd.edu!decuac!pa.dec.com!datum.nyo.dec.com!nntpd.lkg.dec.com!ryn.mro4.dec.com!newsReferences:
<1992Nov10.153629.27510@ryn.mro4.dec.com> <martin.721554717@bert> <jdd.721687838@cdf.toronto.edu> <1710@niktow.canisius.edu>Show Full Headers
Complete Article Headers
Newsgroups: comp.arch Path: arc1-ca.pugleaf.net!sparky!uunet!ferkel.ucsb.edu!taco!rock!stanford.edu!ames!haven.umd.edu!decuac!pa.dec.com!datum.nyo.dec.com!nntpd.lkg.dec.com!ryn.mro4.dec.com!news From: blair@snogum.enet.dec.com (Blair Phillips - Digital) Subject: Re: DEC Alpha AXP System INTEGER Performance Message-ID: <1992Nov16.231949.1214@ryn.mro4.dec.com> Keywords: Alpha, AXP, SPEC, DEC, INTEGER Lines: 58 Sender: news@ryn.mro4.dec.com (USENET News System) Reply-To: Blair.Phillips@cao.mts.dec.com Organization: Digital Equipment Corporation References: <1992Nov10.153629.27510@ryn.mro4.dec.com> <martin.721554717@bert> <jdd.721687838@cdf.toronto.edu> <1710@niktow.canisius.edu> Date: Mon, 16 Nov 1992 23:19:49 GMT