larry@utecfa.UUCP (Larry Philps) (04/23/85)
Here are our most recent set of benchmarks for the ns32016 now that we have 10MHz Rev N chips. The benchmark programs are those posted by Dan Ts'o of Rockefeller University in September. They were run on the following systems: ecfc vax780 8MBytes memory, FPA, Eagles on a Massbuss, 4.2BSD hub vax750 6Mbytes memory, No FPA, Ra81's on uda50, 4.2BSD sun SUN2/120 2Mbytes memory, the standard sun 140Mbyte disk, 4.2BSD utopia ns32016 Rev N, 1Mbyte on-board memory, 10MHz, No wait states, Eagle with Xylogics multibus controller, local 4.2BSD port masscomp MC500 2Mbytes memory, Micropolis 50Meg winch on DSD5217, enhanced System III UNIX. The benchmark consisted of 10 tests which were: CC-LOOP 1) Compile a 3 line C program. LOOP 2) 1 million times around a tight loop. CC-SIEVE 3) Compile a 30 line C program. SIEVE 4) The sieve extraction algorithm that computed all the prime numbers less than 8190 (done 10 times in each run). GETPID 5) 100,000 getpid()'s. NROFF 6) nroff -ms /dev/null. GREP 7) grep zoom /usr/dict/words. COPY 8) cp /usr/dict/words /tmp/words$$. SORT 9) sort -r /usr/dict/words > /dev/null FLOAT 10) 70,000 floating point multiplies and 70,000 floating point divides. Each test was run 3 times in succession on a single user system and the result averaged. Each "time" is divided into 3 distinct numbers which represent: real, user and system times respectively. There are 5 parts to the following table which are: 1) A listing of the acquired data. 2) For each of the real, user, and system times a normalization to that of the vax780 system. (ie. (time for 780) / (time for system in question) 3) For each system the sum of the real, user, and system time for ALL 10 tests was computed and then divided by the corresponding total for the vax780. This results in the observed speed of the system in terms of real, user, and system time relative to a vax780. 4) The same as part 2 but relative to the vax750 system. 5) The same as part 3 but relative to the vax750 system. Disclaimer: The results of these tests are provided for your information only. I do not guarantee or even expect that you will be able to duplicate them exactly. The numbers do not necessarily reflect my personal opinions of the relative "goodness" of the various systems. --------- cut here and print on 132 column line printer ------------- 1) The actual times collected: Test ecfc hub sun utopia masscomp real user sys real user sys real user sys real user sys real user sys ---------+--------------------+-------------------+------------------+--------------------+----------------- CC-LOOP 3.1 0.7 1.2 5.1 1.2 2.0 6.6 1.5 2.5 10.0 1.4 3.3 8.9 1.6 2.8 LOOP 2.5 2.5 0.0 5.0 4.9 0.0 6.8 6.6 0.1 8.0 7.9 0.1 6.5 6.2 0.2 CC-SIEVE 4.1 1.6 1.2 6.7 2.6 2.1 8.2 2.8 2.6 10.3 3.3 2.9 11.0 3.5 2.9 SIEVE 2.5 2.4 0.0 4.1 3.9 0.0 4.6 4.3 0.1 5.0 5.0 0.1 4.4 4.1 0.1 GETPID 15.8 2.5 13.2 24.8 4.8 19.9 26.2 3.5 22.6 29.3 6.7 22.8 25.3 1.2 23.8 NROFF 3.7 2.7 0.4 6.6 5.1 0.7 5.6 4.0 0.8 6.3 4.7 1.0 11.5 7.4 2.1 GREP 4.0 3.3 0.5 7.8 6.8 0.8 7.2 6.4 0.5 7.0 6.6 0.8 9.5 6.5 2.0 COPY 1.8 0.0 0.7 2.3 0.0 0.9 2.9 0.0 1.3 3.0 0.0 0.6 8.0 0.0 3.9 SORT 35.9 32.4 2.0 58.7 54.3 2.8 53.1 48.1 3.1 67.3 60.3 4.5 75.5 52.6 12.7 FLOAT 1.3 1.3 0.0 8.4 8.3 0.0 9.8 9.6 0.1 3.0 3.4 0.1 36.6 35.7 0.5 2) The times in part 1 normalized to that of the vax780 (ecfc): Test ecfc hub sun utopia masscomp real user sys real user sys real user sys real user sys real user sys ---------+--------------------+-------------------+------------------+--------------------+----------------- CC-LOOP 1.00 1.00 1.00 0.61 0.58 0.60 0.47 0.47 0.48 0.31 0.50 0.36 0.35 0.44 0.43 LOOP 1.00 1.00 1.00 0.50 0.51 1.00 0.37 0.38 0.00 0.31 0.32 0.00 0.38 0.40 0.00 CC-SIEVE 1.00 1.00 1.00 0.61 0.62 0.57 0.50 0.57 0.46 0.40 0.48 0.41 0.37 0.46 0.41 SIEVE 1.00 1.00 1.00 0.61 0.62 1.00 0.54 0.56 0.00 0.50 0.48 0.00 0.57 0.59 0.00 GETPID 1.00 1.00 1.00 0.64 0.52 0.66 0.60 0.71 0.58 0.54 0.37 0.58 0.62 2.08 0.55 NROFF 1.00 1.00 1.00 0.56 0.53 0.57 0.66 0.68 0.50 0.59 0.57 0.40 0.32 0.36 0.19 GREP 1.00 1.00 1.00 0.51 0.49 0.62 0.56 0.52 1.00 0.57 0.50 0.62 0.42 0.51 0.25 COPY 1.00 1.00 1.00 0.78 1.00 0.78 0.62 1.00 0.54 0.60 1.00 1.17 0.22 1.00 0.18 SORT 1.00 1.00 1.00 0.61 0.60 0.71 0.68 0.67 0.65 0.53 0.54 0.44 0.48 0.62 0.16 FLOAT 1.00 1.00 1.00 0.15 0.16 1.00 0.13 0.14 0.00 0.43 0.38 0.00 0.04 0.04 0.00 3) The sum of each column in part 1 divided by the total of the corresponding column for the vax780 ecfc hub sun utopia masscomp real user sys real user sys real user sys real user sys real user sys Averages 1.00 1.00 1.00 0.58 0.54 0.66 0.57 0.57 0.57 0.50 0.50 0.53 0.38 0.42 0.38 4) The times in part 1 normalized to that of the vax750 (hub): Test hub sun utopia masscomp real user sys real user sys real user sys real user sys ---------+--------------------+-------------------+------------------+------------------ CC-LOOP 1.00 1.00 1.00 0.77 0.80 0.80 0.51 0.86 0.61 0.57 0.75 0.71 LOOP 1.00 1.00 1.00 0.74 0.74 0.00 0.63 0.62 0.00 0.77 0.79 0.00 CC-SIEVE 1.00 1.00 1.00 0.82 0.93 0.81 0.65 0.79 0.72 0.61 0.74 0.72 SIEVE 1.00 1.00 1.00 0.89 0.91 0.00 0.82 0.78 0.00 0.93 0.95 0.00 GETPID 1.00 1.00 1.00 0.95 1.37 0.88 0.85 0.72 0.87 0.98 4.00 0.84 NROFF 1.00 1.00 1.00 1.18 1.27 0.87 1.05 1.09 0.70 0.57 0.69 0.33 GREP 1.00 1.00 1.00 1.08 1.06 1.60 1.11 1.03 1.00 0.82 1.05 0.40 COPY 1.00 1.00 1.00 0.79 1.00 0.69 0.77 1.00 1.50 0.29 1.00 0.23 SORT 1.00 1.00 1.00 1.11 1.13 0.90 0.87 0.90 0.62 0.78 1.03 0.22 FLOAT 1.00 1.00 1.00 0.86 0.86 0.00 2.80 2.44 0.00 0.23 0.23 0.00 3) The sum of each column in part 1 divided by the total of the corresponding column for the vax750 hub sun utopia masscomp real user sys real user sys real user sys real user sys Averages 1.00 1.00 1.00 0.99 1.06 0.87 0.87 0.93 0.81 0.66 0.77 0.57 -- Larry Philps Engineering Computing Facility University of Toronto {linus,ihnp4,uw-beaver,floyd,decvax,utzoo}!utcsri!utecfa!larry