TNIELAND@FALCON.BERKELEY.EDU (Ted Nieland - SRL) (03/18/88)
The following are my results from running the SPEED program from the Fall 1987 VAX SIG Tape from DECUS. The program comes from B. Z. Lederman from ITT World Communications. The code for SPEED is being sent in a seperate message as a VMS SHAR file. With the current talk on Bench marking (and my own curiosity) I ran the program on the machines available to me: a VAX Station II, a VAX 11/750, a VAX 11/780, a VAX 11/785, and VAX 8650. I would be very interested in anyone elses numbers on their machines. -------------------------------------------------------------------------------- | M. Edward (Ted) Nieland - Systems Analyst | |------------------------------------------------------------------------------| | US Snail: | Arpa Internet: | | Systems Research Laboratories, Inc. | TNIELAND@WPAFB-AAMRL.ARPA | | 2800 Indian Ripple Road WP 196 | TNIELAND%FALCON@WPAFB-AAMRL.ARPA | | Dayton, OH 45440 | | |------------------------------------------------------------------------------| | A T & T: (513) 255-8846/8760/5156 | -------------------------------------------------------------------------------- Here are my results. Running on a VAX Station II with 9 MB, no load $! Running the instruction time test in batch allows easy capture $! of the measured time output. $! $ set verify $ run s3v Start: 200 Instructions, 5000 Passes through loop. ADAWI 5 Instruction, Minutes = 0, Seconds = 0.41 ADDB2 5 Instruction, Minutes = 0, Seconds = 0.42 ADDB2 6 Instruction, Minutes = 0, Seconds = 1.82 ADDF2 6 Instruction, Minutes = 0, Seconds = 4.4 ADDL2 6 Instruction, Minutes = 0, Seconds = 1.81 ADDW2 5 Instruction, Minutes = 0, Seconds = 0.41 ADWC 5 Instruction, Minutes = 0, Seconds = 0.41 ADWC 6 Instruction, Minutes = 0, Seconds = 1.82 BITW 5 Instruction, Minutes = 0, Seconds = 0.42 BRW C Instruction, Minutes = 0, Seconds = 1.5 CMPF 6 Instruction, Minutes = 0, Seconds = 3.28 CMPL 6 Instruction, Minutes = 0, Seconds = 1.50 CMPW 5 Instruction, Minutes = 0, Seconds = 0.42 CVTBW 5 Instruction, Minutes = 0, Seconds = 0.81 DIVW2 5 Instruction, Minutes = 0, Seconds = 8.85 MCOMW 5 Instruction, Minutes = 0, Seconds = 0.42 MNEGW 5 Instruction, Minutes = 0, Seconds = 0.41 MNEGW 6 Instruction, Minutes = 0, Seconds = 1.24 MNEGL 5 Instruction, Minutes = 0, Seconds = 0.41 MNEGL 6 Instruction, Minutes = 0, Seconds = 1.24 MOVB 5 Instruction, Minutes = 0, Seconds = 0.42 MOVB 6 Instruction, Minutes = 0, Seconds = 1.20 MOVB 78 Instruction, Minutes = 0, Seconds = 1.25 MOVL 5 Instruction, Minutes = 0, Seconds = 0.41 MOVL 6 Instruction, Minutes = 0, Seconds = 1.20 MOVL 78 Instruction, Minutes = 0, Seconds = 1.25 MOVQ 5 Instruction, Minutes = 0, Seconds = 0.81 MOVQ 6 Instruction, Minutes = 0, Seconds = 2.4 MOVQ 78 Instruction, Minutes = 0, Seconds = 2.8 MOVW 5 Instruction, Minutes = 0, Seconds = 0.41 MOVW 6 Instruction, Minutes = 0, Seconds = 1.19 MOVW 78 Instruction, Minutes = 0, Seconds = 1.25 MOVZBL 5 Instruction, Minutes = 0, Seconds = 0.41 MULW2 5 Instruction, Minutes = 0, Seconds = 5.43 XORB2 5 Instruction, Minutes = 0, Seconds = 0.42 XORB2 6 Instruction, Minutes = 0, Seconds = 1.82 XORL2 5 Instruction, Minutes = 0, Seconds = 0.42 XORL2 6 Instruction, Minutes = 0, Seconds = 1.83 XORW2 5 Instruction, Minutes = 0, Seconds = 0.41 XORW2 6 Instruction, Minutes = 0, Seconds = 1.91 End 3 byte instruction test. Running on a VAX750 with 8 MB with a moderate load $! Running the instruction time test in batch allows easy capture $! of the measured time output. $! $ set verify $ run s3v Start: 200 Instructions, 5000 Passes through loop. ADAWI 5 Instruction, Minutes = 0, Seconds = 2.39 ADDB2 5 Instruction, Minutes = 0, Seconds = 2.83 ADDB2 6 Instruction, Minutes = 0, Seconds = 5.5 ADDF2 6 Instruction, Minutes = 0, Seconds = 6.29 ADDL2 6 Instruction, Minutes = 0, Seconds = 4.4 ADDW2 5 Instruction, Minutes = 0, Seconds = 2.66 ADWC 5 Instruction, Minutes = 0, Seconds = 3.26 ADWC 6 Instruction, Minutes = 0, Seconds = 5.1 BITW 5 Instruction, Minutes = 0, Seconds = 1.80 BRW C Instruction, Minutes = 0, Seconds = 3.97 CMPF 6 Instruction, Minutes = 0, Seconds = 6.31 CMPL 6 Instruction, Minutes = 0, Seconds = 2.96 CMPW 5 Instruction, Minutes = 0, Seconds = 1.64 CVTBW 5 Instruction, Minutes = 0, Seconds = 3.27 DIVW2 5 Instruction, Minutes = 0, Seconds = 10.81 MCOMW 5 Instruction, Minutes = 0, Seconds = 1.72 MNEGW 5 Instruction, Minutes = 0, Seconds = 1.78 MNEGW 6 Instruction, Minutes = 0, Seconds = 3.46 MNEGL 5 Instruction, Minutes = 0, Seconds = 1.46 MNEGL 6 Instruction, Minutes = 0, Seconds = 2.93 MOVB 5 Instruction, Minutes = 0, Seconds = 1.63 MOVB 6 Instruction, Minutes = 0, Seconds = 3.0 MOVB 78 Instruction, Minutes = 0, Seconds = 3.22 MOVL 5 Instruction, Minutes = 0, Seconds = 1.69 MOVL 6 Instruction, Minutes = 0, Seconds = 5.47 MOVL 78 Instruction, Minutes = 0, Seconds = 3.22 MOVQ 5 Instruction, Minutes = 0, Seconds = 2.95 MOVQ 6 Instruction, Minutes = 0, Seconds = 4.85 MOVQ 78 Instruction, Minutes = 0, Seconds = 6.64 MOVW 5 Instruction, Minutes = 0, Seconds = 1.73 MOVW 6 Instruction, Minutes = 0, Seconds = 3.17 MOVW 78 Instruction, Minutes = 0, Seconds = 4.57 MOVZBL 5 Instruction, Minutes = 0, Seconds = 4.98 MULW2 5 Instruction, Minutes = 0, Seconds = 10.69 XORB2 5 Instruction, Minutes = 0, Seconds = 1.95 XORB2 6 Instruction, Minutes = 0, Seconds = 4.12 XORL2 5 Instruction, Minutes = 0, Seconds = 1.98 XORL2 6 Instruction, Minutes = 0, Seconds = 5.44 XORW2 5 Instruction, Minutes = 0, Seconds = 2.78 XORW2 6 Instruction, Minutes = 0, Seconds = 4.25 End 3 byte instruction test. Running on a VAX 780 with 16 MB with moderate load $! Running the instruction time test in batch allows easy capture $! of the measured time output. $! $ set verify $ run s3v Start: 200 Instructions, 5000 Passes through loop. ADAWI 5 Instruction, Minutes = 0, Seconds = 2.6 ADDB2 5 Instruction, Minutes = 0, Seconds = 0.53 ADDB2 6 Instruction, Minutes = 0, Seconds = 2.87 ADDF2 6 Instruction, Minutes = 0, Seconds = 3.29 ADDL2 6 Instruction, Minutes = 0, Seconds = 1.86 ADDW2 5 Instruction, Minutes = 0, Seconds = 0.58 ADWC 5 Instruction, Minutes = 0, Seconds = 0.62 ADWC 6 Instruction, Minutes = 0, Seconds = 2.0 BITW 5 Instruction, Minutes = 0, Seconds = 0.41 BRW C Instruction, Minutes = 0, Seconds = 0.83 CMPF 6 Instruction, Minutes = 0, Seconds = 2.39 CMPL 6 Instruction, Minutes = 0, Seconds = 5.9 CMPW 5 Instruction, Minutes = 0, Seconds = 0.56 CVTBW 5 Instruction, Minutes = 0, Seconds = 1.34 DIVW2 5 Instruction, Minutes = 0, Seconds = 9.35 MCOMW 5 Instruction, Minutes = 0, Seconds = 0.42 MNEGW 5 Instruction, Minutes = 0, Seconds = 0.42 MNEGW 6 Instruction, Minutes = 0, Seconds = 1.23 MNEGL 5 Instruction, Minutes = 0, Seconds = 0.42 MNEGL 6 Instruction, Minutes = 0, Seconds = 1.24 MOVB 5 Instruction, Minutes = 0, Seconds = 0.41 MOVB 6 Instruction, Minutes = 0, Seconds = 1.24 MOVB 78 Instruction, Minutes = 0, Seconds = 1.44 MOVL 5 Instruction, Minutes = 0, Seconds = 0.46 MOVL 6 Instruction, Minutes = 0, Seconds = 1.39 MOVL 78 Instruction, Minutes = 0, Seconds = 1.41 MOVQ 5 Instruction, Minutes = 0, Seconds = 1.44 MOVQ 6 Instruction, Minutes = 0, Seconds = 3.41 MOVQ 78 Instruction, Minutes = 0, Seconds = 3.57 MOVW 5 Instruction, Minutes = 0, Seconds = 0.41 MOVW 6 Instruction, Minutes = 0, Seconds = 1.23 MOVW 78 Instruction, Minutes = 0, Seconds = 1.29 MOVZBL 5 Instruction, Minutes = 0, Seconds = 0.83 MULW2 5 Instruction, Minutes = 0, Seconds = 2.36 XORB2 5 Instruction, Minutes = 0, Seconds = 0.42 XORB2 6 Instruction, Minutes = 0, Seconds = 1.44 XORL2 5 Instruction, Minutes = 0, Seconds = 0.41 XORL2 6 Instruction, Minutes = 0, Seconds = 1.67 XORW2 5 Instruction, Minutes = 0, Seconds = 0.41 XORW2 6 Instruction, Minutes = 0, Seconds = 1.44 End 3 byte instruction test. Running on a VAX 785 with 32 megabytes with light load $! Running the instruction time test in batch allows easy capture $! of the measured time output. $! $ set verify $ run s3v Start: 200 Instructions, 5000 Passes through loop. ADAWI 5 Instruction, Minutes = 0, Seconds = 0.81 ADDB2 5 Instruction, Minutes = 0, Seconds = 0.27 ADDB2 6 Instruction, Minutes = 0, Seconds = 1.40 ADDF2 6 Instruction, Minutes = 0, Seconds = 1.40 ADDL2 6 Instruction, Minutes = 0, Seconds = 1.40 ADDW2 5 Instruction, Minutes = 0, Seconds = 0.27 ADWC 5 Instruction, Minutes = 0, Seconds = 0.29 ADWC 6 Instruction, Minutes = 0, Seconds = 1.40 BITW 5 Instruction, Minutes = 0, Seconds = 0.27 BRW C Instruction, Minutes = 0, Seconds = 0.55 CMPF 6 Instruction, Minutes = 0, Seconds = 1.11 CMPL 6 Instruction, Minutes = 0, Seconds = 0.81 CMPW 5 Instruction, Minutes = 0, Seconds = 0.27 CVTBW 5 Instruction, Minutes = 0, Seconds = 0.54 DIVW2 5 Instruction, Minutes = 0, Seconds = 4.13 MCOMW 5 Instruction, Minutes = 0, Seconds = 0.27 MNEGW 5 Instruction, Minutes = 0, Seconds = 0.27 MNEGW 6 Instruction, Minutes = 0, Seconds = 1.40 MNEGL 5 Instruction, Minutes = 0, Seconds = 0.27 MNEGL 6 Instruction, Minutes = 0, Seconds = 1.42 MOVB 5 Instruction, Minutes = 0, Seconds = 0.28 MOVB 6 Instruction, Minutes = 0, Seconds = 1.40 MOVB 78 Instruction, Minutes = 0, Seconds = 1.40 MOVL 5 Instruction, Minutes = 0, Seconds = 0.27 MOVL 6 Instruction, Minutes = 0, Seconds = 1.39 MOVL 78 Instruction, Minutes = 0, Seconds = 1.40 MOVQ 5 Instruction, Minutes = 0, Seconds = 0.94 MOVQ 6 Instruction, Minutes = 0, Seconds = 2.83 MOVQ 78 Instruction, Minutes = 0, Seconds = 2.79 MOVW 5 Instruction, Minutes = 0, Seconds = 0.28 MOVW 6 Instruction, Minutes = 0, Seconds = 1.39 MOVW 78 Instruction, Minutes = 0, Seconds = 1.40 MOVZBL 5 Instruction, Minutes = 0, Seconds = 0.54 MULW2 5 Instruction, Minutes = 0, Seconds = 1.7 XORB2 5 Instruction, Minutes = 0, Seconds = 0.28 XORB2 6 Instruction, Minutes = 0, Seconds = 1.40 XORL2 5 Instruction, Minutes = 0, Seconds = 0.27 XORL2 6 Instruction, Minutes = 0, Seconds = 1.40 XORW2 5 Instruction, Minutes = 0, Seconds = 0.27 XORW2 6 Instruction, Minutes = 0, Seconds = 1.60 End 3 byte instruction test. Running on a VAX 8650 With 32 Megabytes and no load $! Running the instruction time test in batch allows easy capture $! of the measured time output. $! $ set verify $ run s3v Start: 200 Instructions, 5000 Passes through loop. ADAWI 5 Instruction, Minutes = 0, Seconds = 0.22 ADDB2 5 Instruction, Minutes = 0, Seconds = 0.8 ADDB2 6 Instruction, Minutes = 0, Seconds = 0.27 ADDF2 6 Instruction, Minutes = 0, Seconds = 0.28 ADDL2 6 Instruction, Minutes = 0, Seconds = 0.23 ADDW2 5 Instruction, Minutes = 0, Seconds = 0.7 ADWC 5 Instruction, Minutes = 0, Seconds = 0.7 ADWC 6 Instruction, Minutes = 0, Seconds = 0.23 BITW 5 Instruction, Minutes = 0, Seconds = 0.7 BRW C Instruction, Minutes = 0, Seconds = 0.20 CMPF 6 Instruction, Minutes = 0, Seconds = 0.33 CMPL 6 Instruction, Minutes = 0, Seconds = 0.17 CMPW 5 Instruction, Minutes = 0, Seconds = 0.7 CVTBW 5 Instruction, Minutes = 0, Seconds = 0.7 DIVW2 5 Instruction, Minutes = 0, Seconds = 0.33 MCOMW 5 Instruction, Minutes = 0, Seconds = 0.8 MNEGW 5 Instruction, Minutes = 0, Seconds = 0.7 MNEGW 6 Instruction, Minutes = 0, Seconds = 0.22 MNEGL 5 Instruction, Minutes = 0, Seconds = 0.8 MNEGL 6 Instruction, Minutes = 0, Seconds = 0.16 MOVB 5 Instruction, Minutes = 0, Seconds = 0.8 MOVB 6 Instruction, Minutes = 0, Seconds = 0.22 MOVB 78 Instruction, Minutes = 0, Seconds = 0.28 MOVL 5 Instruction, Minutes = 0, Seconds = 0.7 MOVL 6 Instruction, Minutes = 0, Seconds = 0.16 MOVL 78 Instruction, Minutes = 0, Seconds = 0.22 MOVQ 5 Instruction, Minutes = 0, Seconds = 0.22 MOVQ 6 Instruction, Minutes = 0, Seconds = 0.34 MOVQ 78 Instruction, Minutes = 0, Seconds = 0.44 MOVW 5 Instruction, Minutes = 0, Seconds = 0.7 MOVW 6 Instruction, Minutes = 0, Seconds = 0.23 MOVW 78 Instruction, Minutes = 0, Seconds = 0.28 MOVZBL 5 Instruction, Minutes = 0, Seconds = 0.7 MULW2 5 Instruction, Minutes = 0, Seconds = 0.45 XORB2 5 Instruction, Minutes = 0, Seconds = 0.7 XORB2 6 Instruction, Minutes = 0, Seconds = 0.27 XORL2 5 Instruction, Minutes = 0, Seconds = 0.7 XORL2 6 Instruction, Minutes = 0, Seconds = 0.22 XORW2 5 Instruction, Minutes = 0, Seconds = 0.7 XORW2 6 Instruction, Minutes = 0, Seconds = 0.27 End 3 byte instruction test.