[comp.arch] SPECmarks/MHz

jim@baroque.Stanford.EDU (James Helman) (03/31/91)

In article <1998@kuling.UUCP> irf@kuling writes:
			      SPEC      
			  mark int  fp  
  HP9000/730,750 G/CRX    72.2 51.0 91.0
  HP9000/720 G/CRX        55.5 39.0 70.2

In article <2005@kuling.UUCP> irf@kuling writes:

	      gcc  espr. li   eqntott spice doduc nasa7 matrix fpppp tomcatv
  HP9000/730  46.5 55.2  50.3 52.6    60.9  64.0  73.7  273.3  107.0 67.4
  HP9000/720  35.2 42.5  36.1 40.6    46.9  48.6  58.0  210.0   81.4 52.9

Somethings off.  These 720 spec ratios yield 38.5 rather than 39.0 ISpecs.

In article <32580006@hpcuhe.cup.hp.com> linley@hpcuhe.cup.hp.com writes :

  Although Snakes is not superscalar, PA-RISC instructions such  as  ADD  AND
  BRANCH,  MOVE  AND  BRANCH and COMPARE AND BRANCH allow a similar amount of
  parallelism as America for integer-only applications; in fact, the ratio of
  Integer  SPECmarks  to  MHz  for  Snakes (65/66) actually exceeds America's
  (35/42).

Putting clock frequencies and irf@kuling's recent postings into
spec.sc (from perelandra.cms.udel.edu) bears this out in general, but
MIPS is pretty close.  Where did this 65/66 ratio come from?  From
irf's numbers, it appears that Snakes has a slightly lower ratio of
ISpecs to MHz than the RS/6000.

Why is SPARC so much lower than MIPS in terms of ISpecs/MHz?

                                       Int  Float Specs/ ISpecs FSpecs/
Machine            MHz Notes  Specs  Specs  Specs    MHz    MHz     MHz

IBM_RS/6000-320  20.00     7  22.25  15.78  27.99   1.11   0.79    1.40
IBM_RS/6000-320  20.00    10  24.60  16.30  32.40   1.23   0.82    1.62
IBM_RS/6000-520  20.00     7  22.25  15.80  27.95   1.11   0.79    1.40
IBM_RS/6000-530  25.00     7  28.93  20.27  36.67   1.16   0.81    1.47
IBM_RS/6000-540  30.00   2,7  34.70  23.98  44.40   1.16   0.80    1.48
IBM_RS/6000-550??42.00    10  54.30  34.50  73.50   1.29   0.82    1.75
IBM_RS/6000-730  25.00     7  28.97  20.05  37.04   1.16   0.80    1.48
IBM_RS/6000-930  25.00     7  28.86  20.15  36.67   1.15   0.81    1.47

HP_9000/720      50.00    11  55.19  38.48  70.19   1.10   0.77    1.40
HP_9000/730      66.00    11  72.19  51.05  90.95   1.09   0.77    1.38

DEC_DS2100       12.50     1   7.46   8.69   6.73   0.60   0.70    0.54
DEC_DS2100       12.50   4,7   8.29   8.71   8.02   0.66   0.70    0.64
DEC_DS3100       16.67   4,7  11.27  11.78  10.94   0.68   0.71    0.66
DEC_DS3100       16.67     1  10.14  11.45   9.36   0.61   0.69    0.56
DEC_DS5000/200   25.00   4,7  18.55  19.10  18.20   0.74   0.76    0.73
DEC_DS5400       20.00   4,7  11.80  12.64  11.27   0.59   0.63    0.56
DEC_DS5810       25.00     4  11.31  12.84  10.40   0.45   0.51    0.42

MIPS_6280_Beta ??60.00   2,7  42.22  42.05  42.34   0.70   0.70    0.71
MIPS_M/120-5     16.67   1,7  11.20  12.94  10.17   0.67   0.78    0.61
MIPS_M/2000      25.00     1  16.46  19.55  14.67   0.66   0.78    0.59
MIPS_M/2000      25.00     7  17.58  19.69  16.30   0.70   0.79    0.65
MIPS_RC2030      16.67     1   9.26  11.18   8.17   0.56   0.67    0.49
MIPS_RC3240      25.00     7  16.06  17.60  15.10   0.64   0.70    0.60
MIPS_RC3260      25.00     7  17.26  19.27  16.03   0.69   0.77    0.64
MIPS_Rx2030      16.67     7  10.02  11.34   9.22   0.60   0.68    0.55
MIPS_Rx3230    ??25.00     7  17.78  19.29  16.84   0.71   0.77    0.67

SGI_4D/210S      25.00     7  13.97  16.79  12.36   0.56   0.67    0.49
SGI_4D/25S     ??20.00     7  12.20  13.98  11.14   0.61   0.70    0.56
SGI_4D/320S      33.00     5  19.45  22.56  17.61   0.59   0.68    0.53

Solbourne_5/801  33.00     7  16.27  17.69  15.39   0.49   0.54    0.47
Sun_4/260        16.67     3   5.71   8.71   4.31   0.34   0.52    0.26
Sun_SS_SLC_est   20.00     7   7.70   9.52   6.68   0.39   0.48    0.33
Sun_SS1          20.00     1   8.26   9.58   7.49   0.41   0.48    0.37
Sun_SS1          20.00   3,7   8.43   9.56   7.75   0.42   0.48    0.39
Sun_SS1+         25.00     7  10.01  11.22   9.28   0.40   0.45    0.37
Sun_IPC          25.00    10  11.80  12.40  11.40   0.47   0.50    0.46
Sun_SS330        25.00     1  10.89  12.25  10.08   0.44   0.49    0.40
Sun_SS330        25.00   3,7  11.82  12.22  11.56   0.47   0.49    0.46
Sun_SS490        33.00   3,7  17.60  18.62  16.96   0.53   0.56    0.51
Sun SS/2         40.00     8  21.01  20.24  21.53   0.53   0.51    0.54

(Caveats: spec.sc really needs to have redundancies removed to leave
only the most recent numbers.  The clock numbers came from various
sources and could be wrong.)

Notes          
1. SPEC Newsletter, Volume 1, Issue 1, Fall 1989 
2. 39283@mips.mips.COM (mash@mips.COM (John Mashey))    
3. SPEC Newsletter, Volume 2, Issue 1, Winter 1990      
4. 'Digital's RISC Family Graphics and CPU Performance Summary'
5. 'Supercomputing Review', September, 1990      
6. tom@hcx2.ssd.csd.harris.com (Tom Horsley)     
7. Calculated from 'Your Mileage May Vary', John R. Mashey     
8. Steven.Schlick@SAM.CS.CMU.EDU   
9. Michael Z. Slater, 'Microprocessor Report'    
10. Bo Thide, Uppsala U., comp.arch, <1998@kuling.UUCP> 27-Mar-91      
11. Bo Thide, Uppsala U., comp.arch  <2004@kuling.UUCP> 30-Mar-91      

Jim Helman
Department of Applied Physics			Durand 012
Stanford University				FAX: (415) 725-3377
(jim@KAOS.stanford.edu) 			Work: (415) 723-9127

linley@hpcuhe.cup.hp.com (Linley Gwennap) (04/02/91)

An error has been pointed out in my previous detailed posting on the
Snakes processor.  I would like to correct it.  I apologize for the
confusion.

> Although Snakes is not superscalar, PA-RISC instructions such  as  ADD  AND
> BRANCH,  MOVE  AND  BRANCH and COMPARE AND BRANCH allow a similar amount of
> parallelism as America for integer-only applications; in fact, the ratio of
> Integer  SPECmarks  to  MHz  for  Snakes (65/66) actually exceeds America's
> (35/42).

In fact, the Series 730 produces about 50 Integer SPECmarks, not 65.  Thus,
the ISPEC/MHz ratio is about 75%, as opposed to about 83% on IBM's America.
Still, by this measure, the Series 730 exceeds all non-superscalar systems
that I am familiar with.
						--Linley Gwennap
						  Hewlett-Packard

linley@hpcuhe.cup.hp.com (Linley Gwennap) (04/02/91)

DISCLAIMER:  I have nothing to do with HP's marketing of the Series 700.
I personally hate the use of MIPS as a performance measurement.  Particularly
in 12" high digits in the Wall Street Journal.

But I wouldn't hesitate to use $/SPECint as a performance measure, although
I would assume that most workstation users are doing at least some floating
point, or else they would be using PCs :-).  Anyway, here is an amendment
to Bo's table.  I hope I have the SPECint numbers right....

====================================================================
           The HP 720:  How It Stacks Up

COMPANY/PRODUCT     PRICE       SPEC    SPEC    Price Per   Price Per
                                int     marks   SPECint     SPECmark

Hewlett-Packard/    $12,000     39      55.5    $308        $216
HP 9000 Model 720

IBM/                $9,725      16.3    24.6    $597        $395
RISC System/6000
Model 320

Digital Equipment/  $12,500     20.5    19.9    $610        $628
DECstation 5000
Model 200 MX

Sun Microsystems/   $15,000     20.2    21      $743        $714
SPARCstation 2
====================================================================

John's right; the DECstation is about as good as the RS/6000 for
integer-only workloads.  The Series 700 is only twice as good.

						--Linley Gwennap
						  Hewlett-Packard