[comp.arch] SUN 4/330 vs. DEC3100

thaker@pak.harris-atd.com (Gautam Thaker) (05/27/89)

Sorry about re-posting this. The first one went out with the wrong
subject. The computer asks me if I am sure I want to do this, that
I am about to cost the net hundreds if not thousands of dollars.
I guess I should have been more careful.

======================================================================
     	We have recently worried about performance comparison 
between the new Sun Workstations (Sun 4/330 and Sparcstation 1) 
and MIPS R-2000 based Workstations (DEC3100 or MIPS RC2030). It 
is often said that potential buyers should run the programs of 
interest to them rather than using the standard MIPS/MFLOPS 
numbers published. We ran three different benchmarks that we have
been running a good deal of in the last few months. The programs 
are: 

Integer Benchmark:
   Essentially a generate and test application. In brief, look
for 2000 vectors of 32 items permuated 20 at a time with pair wise
mutual distance of at least 10.

Floating Point Benchmark:
   Simulate a channel, a demodulator and a decoder. Heavily floating
point intensive. Lots of logs, exps and sqrts.

Simulation Benchmark:
   Simulating a 19 node communications network on a process oriented
simulation model. (Based on CSIM, a simulation package written by Herb
Schwetman of MCC. A total of 16000+ lighweight processes are created and
about 22000+ lightweight context switches are made.) Fair amount of floating
point, but time is dominated by overhead of creating and saving these 
lightweight processes. R-2000 version of CSIM is well tuned
while the SPARC version may or may not be tuned. I just don't know.


Machine/OS                   Integer          Floating Pt.     Simulation
                            Benchmark         Benchmark        Benchmark

VAX 11/750 w/fpa BSD 4.3     832.3u 67.1s 
SUN 3/60 w/68881 OS 3.4      227.8u 1.5s      365u 2.3s        38.8u 0.4s       
MIPS M-500 (8 Mhz R2000,
 1.31 Rev. Compilers,
 BSD 2.1)                    60.5u 0.1s      81.5u 0.1s        16.3u 1.0s
SUN 4/330 OS 4.0.3Beta       26.6u 0.0s      74.5u 0.1s        16.9u 2.6s
DEC3100 16.xx MHz R2000)     26.3u 0.0s      39.5u 0.1s         6.0u 0.7s


     We really wanted to know about the difference in performance
between a Sparcstation 1 and the MIPS RC2030. These two are 
comparable in their list prices though the 2030 is slightly 
higher. (We get volume discounts from SUN, so Sparcstation prices
would have a winning edge if the performance was comparable or 
close. We could not obtain a Sparcstation 1 or a RC2030 to 
benchmark. We figured we would use a DEC3100 which is comparable 
to the RC2030 and we would use a SUN 4/330 and derate that as per
published Sun numbers. (Sun 4/330 = 16 MIPS, 2.6 Mflops claimed, 
Sparcstation 1 = 12.5 Mips, 1.4 Mflops claimed). I see that the 
so-called 16 MIPS Sun 4/330 is about as good as a so called 12 
MIPS DEC3100 for the integer application of interest to me. On 
floating point the MIPS based machines win hands down. Why is the
Sun floating point performance still not up to par? I just used 
"cc -O" in all cases. I did not fool with "-O3" or "-O4". When 
the vendors see such optimizers are robust they can release them
as "-O". 

Gautam H. Thaker            Harris Corp; GSS; Advanced Technology Dept.
(407) 729-7099              MS 3A/1912; P. O. Box 37; Melbourne, FL 32902
Internet:                   thaker@trantor.harris-atd.com


Gautam H. Thaker            Harris Corp; GSS; Advanced Technology Dept.
(407) 729-7099              MS 3A/1912; P. O. Box 37; Melbourne, FL 32902
Internet:                   thaker@trantor.harris-atd.com