[comp.sys.hp] HP9000/720 vs. Sun SS2. SSBA Benchmarks

irf@kuling.UUCP (Bo Thide') (03/26/91)

   The French version of the SSBA benchmark comparison between the new
HP9000/720 (Cobra) and the Sun SparcStation 2 (Calvin) was recently
posted in comp.sys.hp.  The posting aroused a certain interest so I
thought an English translation and a cross-posting would be appropriate.

First some excerpts from SSBA documents:

        THE SYNTHETIC SUITE OF BENCHMARKS FROM THE A.F.U.U. (SSBA 1.21E)
...
                                   COPYRIGHT
Copyright 1988, 1989 Association Francaise des Utilisateurs d'Unix (A.F.U.U.)
...
				   MANIFESTO

   The SSBA is the result of the studies of the AFUU (French Association of Unix
Users) Benchmark Working Group. This group, consisting of some 30 active members
of varied origins (universities, public and private research, manufacturers, end
users), has assigned itself the goal of thinking on the problem of assessing the
performance of data  processing systems, collecting a maximum number of tests a-
vailable throughout  the world, dissecting the codes and results, discussing the
utility, fixing versions and supplying  them in the form of a magnetic tape with
various comments and procedures.

...

   The 1.21E release SSBA characterizes in a machine under UNIX or its derivats:

*	CPU power, the processing rate, the computation capabilities;
*	the implementation of the Unix system in general, the file system;
*	the C and Fortran compilers, the optimization capabilities;
*	the access to and the management of the memory, the performance of the
	cache memories;
*	the disk input/output, the performance of the controller;
*	the multi-user performance versus significant tasks;
*	a set of parameters latent in the system.

...
			     STRUCTURE OF THE SSBA

   The SSBA consists of 12 benchmarks selected as  stated above. These 12 bench-
marks originate, totally or partially, from the following benchmarks : mips/Joy,
Dhrystone, Whetstone,  Linpack, Doduc, Byte, Saxer, Utah, Mips, Test C, Bsd  and
Musbus.

...

   The functional profile of the different programs is as follows:

   CPU	        SYSTEM		COMPUTATION	MEMORY	   DISK		LOAD

dhrystone	tools		doduc		seq	   disktime	multi.sh
mips		forkes		whetstone	ran	   saxer	work
bct.sh		execs		linpack		gau	   iofile
testc		contswit	float		iocall
		signocsw	fibo24		bytesort
		syscall
		pipeself
		pipeback
		pipedis


...

And now the tests:


HP9000/720 (Cobra):
-----------------
Identification : HP9000/720 HP-PA 89 HP-UX 8.01 50 MHz 64 MB 2*200 MB
SSBA 1.21F (27/02/89) run No. 4 :   BEGIN at Fri Feb 22 14:44:45 WET 1991
Command C : cc -D_XPG2 -Wl,-a,archive +O3  I Command Fortran : f77 -Wl,-a,archive -O 
unix=hp-ux SVR3 
define=-DTERMIO -DSysV 
Number of Processes running on the system when the SSBA starts = 22 
machine = HP-UX cobra1 A.08.01J A 9000/720 15904141 (uname)
whoami = root       pty/ttyp2    Feb 22 14:36
value of HZ = 100      /* ticks = 100 (times method) */ (calculation)
Number of processes available for the user= 254
Memory available = 62302 Kbytes
mips: 21.3793 Mips/Joy
dhrynr(without reg,without optimization,500000 iter):   58823 Dhrystones/sec
dhryr(with reg,without optimization,500000 iter): 	74738 Dhrystones/sec
dhrynro(without reg,with optimization,500000 iter):  	100401 Dhrystones/sec
dhryro(with reg,with optimization,500000 iter):   	100000 Dhrystones/sec
whets(single precision,with optimization,50M inst):     38462 KWhetstones/sec
whetd(double precision,with optimization,50M inst):     33557 KWhetstones/sec
linpackrs(single precision,with optimization,rolled):8803 Kflops
linpackus(single precision,with optimization,unroll):13733 Kflops
linpackrd(double precision,with optimization,rolled):8803 Kflops
linpackud(double precision,with optimization,unroll):13733 Kflops
total time for utah in seconds :   real: 6   user: 3.2   syst: 0.7
total time for outils in seconds :   real: 20   user: 11.38   syst: 5.62
total time for byte in seconds :   real: 28   user: 2.05   syst: 8.75
disk: 10.000 Mb (512 bytes io) throughput  1492.37 Kbytes/sec   6.7 seconds
make testc.o -f testc.mk :         17.00           11.52            1.33
doducd : precision=50.00009721 itera=5495 (correct) time=   40.69 R=1193
total time for memory in seconds :   real: 42   user: 39.85   syst: 1.13
total time for calls in seconds :   real: 6   user: 0.88   syst: 2.8
total time for pipes in seconds :   real: 16   user: 1.81   syst: 7.89
total time for fork/exec in seconds :   real: 117   user: 3.94   syst: 110.89
Filesystem Throughput Test :
File Size: 62 blocks
Write: 5166.7 Kbytes per seconde   (standard deviation 1789.8 Kb)
Read:  0.0 Kbytes per seconde   (standard deviation 0.0 Kb)
Copy:  3100.0 Kbytes per seconde   (standard deviation 0.0 Kb)
File Size: 125 blocks
Write: 835.8 Kbytes per seconde   (standard deviation 55.8 Kb)
Read:  12500.0 Kbytes per seconde   (standard deviation 0.0 Kb)
Copy:  835.8 Kbytes per seconde   (standard deviation 55.8 Kb)
File Size: 250 blocks
Write: 1706.4 Kbytes per seconde   (standard deviation 68.7 Kb)
Read:  12500.0 Kbytes per seconde   (standard deviation 0.0 Kb)
Copy:  1219.4 Kbytes per seconde   (standard deviation 612.8 Kb)
File Size: 500 blocks
Write: 2464.5 Kbytes per seconde   (standard deviation 144.7 Kb)
Read:  10000.0 Kbytes per seconde   (standard deviation 0.0 Kb)
Copy:  2083.3 Kbytes per seconde   (standard deviation 0.0 Kb)
File Size: 1000 blocks
Write: 2969.8 Kbytes per seconde   (standard deviation 731.5 Kb)
Read:  9090.9 Kbytes per seconde   (standard deviation 0.0 Kb)
Copy:  2075.6 Kbytes per seconde   (standard deviation 791.2 Kb)
SIGALRM check:  12 x 5 sec delays takes 60.00 wallclock secs (error 0.00%)
Simulated Multi-user Workload Test :
8 Concurrent Users, each with Input Keyboard Rate of 2 chars/sec
Elapsed Time: 396.33 seconds (standard deviation 5.686 sec)
CPU Time: 155.23 seconds [ 72.73u + 82.51s ] (standard deviation 0.316 sec)
executable average size : 61389.8 bytes
SSBA 1.21F (27/02/89) run No. 4 :   END at Fri Feb 22 15:30:27 WET 1991
total time for the SSBA complete run : 2742 seconds
number of loops done during the run of the SSBA = 46
average number of logged users on the system = 4
average number of processes created by the SSBA = 20
Sun SparcStation2 (Calvin):
--------------------------
Identification : SPARCstation 2 (4/75) SPARC Cypress SunOS 4.1.1, Fortran 1.4, C 1.1 40 Mhz 16 Mo 669 Mo SCSI
SSBA 1.21F (27/02/89) run No. 1 :	BEGIN at Thu Nov 29 10:14:26 WET 1990
Command C : cc -O4  I Command Fortran : f77 -fast -O4 
unix=BSD4.2 SVR3 
define=-DVMUNIX -DBSD4v2 
Number of Processes running on the system when the SSBA starts = 12 
machine = SunOS taurus 4.1.1 1 sun4c (uname)
whoami = root     tty??   Nov 29 10:14
value of HZ = 60	/* ticks = 18000 (methode setrlimit) */ (calculation)
Number of processes available for the user= 127
Memory available = 29884 Kbytes
mips: 13.1915 Mips/Joy
dhrynr(without reg,without optimization,500000 iter):	22727 Dhrystones/sec
dhryr(with reg,without optimization,500000 iter): 	26666 Dhrystones/sec
dhrynro(without reg,with optimization,500000 iter):	43988 Dhrystones/sec
dhryro(with reg,with optimization,500000 iter):		43795 Dhrystones/sec
whets(single precision,with optimization,50M inst):	31579 KWhetstones/sec
whetd(double precision,with optimization,50M inst):	25424 KWhetstones/sec
linpackrs(single precision,with optimization,rolled):6242 Kflops
linpackus(single precision,with optimization,unroll):5351 Kflops
linpackrd(double precision,with optimization,rolled):3712 Kflops
linpackud(double precision,with optimization,unroll):3433 Kflops
total time for utah in seconds :   real: 7   user: 5.08   syst: 0.99
total time for outils in seconds :   real: 32   user: 21.24   syst: 6.82
total time for byte in seconds :   real: 28   user: 2.76   syst: 14.06
disk: 10.000 Mb (512 bytes io) throughput  714.26 Kbytes/sec  14.0 seconds
make testc.o -f testc.mk : 	   49.00	   44.53	    1.40
doducd : precision=50.00072527 itera=5492 (correct) time=  102.73 R=472
total time for memory in seconds :   real: 20   user: 18.35   syst: 1.6
total time for calls in seconds :   real: 11   user: 1.38   syst: 6.04
total time for pipes in seconds :   real: 22   user: 0.69   syst: 11.95
total time for fork/exec in seconds :   real: 593   user: 94.94   syst: 481.37
Filesystem Throughput Test :
File Size: 62 blocks
Write: 1390.0 Kbytes per seconde   (standard deviation 63.5 Kb)
Read:  6429.6 Kbytes per seconde   (standard deviation 397.7 Kb)
Copy:  1120.6 Kbytes per seconde   (standard deviation 11.6 Kb)
File Size: 125 blocks
Write: 407.0 Kbytes per seconde   (standard deviation 13.1 Kb)
Read:  6469.3 Kbytes per seconde   (standard deviation 189.9 Kb)
Copy:  442.9 Kbytes per seconde   (standard deviation 21.7 Kb)
File Size: 250 blocks
Write: 310.9 Kbytes per seconde   (standard deviation 0.0 Kb)
Read:  6466.5 Kbytes per seconde   (standard deviation 97.4 Kb)
Copy:  332.7 Kbytes per seconde   (standard deviation 2.1 Kb)
File Size: 500 blocks
Write: 294.6 Kbytes per seconde   (standard deviation 0.0 Kb)
Read:  6383.9 Kbytes per seconde   (standard deviation 94.9 Kb)
Copy:  303.3 Kbytes per seconde   (standard deviation 11.0 Kb)
File Size: 1000 blocks
Write: 284.9 Kbytes per seconde   (standard deviation 0.0 Kb)
Read:  6369.9 Kbytes per seconde   (standard deviation 70.7 Kb)
Copy:  289.4 Kbytes per seconde   (standard deviation 0.5 Kb)
SIGALRM check:  12 x 5 sec delays takes 60.11 wallclock secs (error -0.19%)
Simulated Multi-user Workload Test :
8 Concurrent Users, each with Input Keyboard Rate of 2 chars/sec
Elapsed Time: 425.33 seconds (standard deviation 11.676 sec)
CPU Time: 247.92 seconds [ 95.71u + 152.21s ] (standard deviation 2.261 sec)
executable average size : 58159.5 bytes
SSBA 1.21F (27/02/89) run No. 1 :	END at Thu Nov 29 11:19:42 WET 1990
total time for the SSBA complete run : 3916 seconds
number of loops done during the run of the SSBA = 63
average number of logged users on the system = 3
average number of processes created by the SSBA = 23



---
   ^   Bo Thide'--------------------------------------------------------------
  |I|        Swedish Institute of Space Physics, S-755 91 Uppsala, Sweden
  |R|  Phone: (+46) 18-303671.  Telex: 76036 (IRFUPP S).  Fax: (+46) 18-403100 
 /|F|\          INTERNET: bt@irfu.se      UUCP: ...!mcvax!sunic!irfu!bt  
 ~~U~~ -----------------------------------------------------------------sm5dfw