1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-13 07:19:57 +00:00
PDP-10.its/doc/ksc/zotz.sample
2019-06-24 20:47:40 +02:00

292 lines
9.3 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

There are two sections in this file; the first is a sample
run on MC (exhibiting KL performance) and the second a sample
run on ML (exhibiting KA performance). ML's memory is uniformly
MF-10's with 1.0 usec cycle time (I think). For MC generally
the memory references are being satisfied by the cache.
----------------------------------------------------------
MIT-MC KL-10:
100 checks per exper, 1000 executes per check
<#>(# of correction chk): Name - <avg usec/instr>, sd=<std dev>
avg usec/chk, corrected usec/chk
Control: 551.46 avg/chk, 3.91062254 std dev (usec) per chk
1: MOVEI 0 - 0.3349 usec, sd=6.2861454E-3
886.36 334.9
2(1): Indexing - 0.0415599975 usec, sd=4.8822062E-3
927.92 41.559998
3: MOVE 70 - 0.50144 usec, sd=4.8169621E-3
1052.9 501.439994
4: SETZ A, - 0.33419 usec, sd=4.1655206E-3
885.65 334.19
5: MOVEI A,0 - 0.33476 usec, sd=4.9220486E-3
886.22 334.76
6: TDC A,A - 0.58499 usec, sd=4.4791182E-3
1136.45 584.99
7: TDZ A,A - 0.58566 usec, sd=6.8590724E-3
1137.12 585.66
8: TLC A, - 0.45984 usec, sd=6.0136563E-3
1011.3 459.840004
9: MOVEI A,1(A) - 0.37678 usec, sd=5.6630655E-3
928.24 376.78
10: ADDI A,1 - 0.37653 usec, sd=5.5438592E-3
927.99 376.53
11: AOJ A, - 0.54412 usec, sd=6.2462488E-3
1095.58 544.12
12: AOS A - 0.75400001 usec, sd=6.8271059E-3
1305.46 754.00001
13: SUBI A,1 - 0.50171 usec, sd=5.6789083E-3
1053.17 501.71
14: SOJ A, - 0.54387 usec, sd=6.0518591E-3
1095.33 543.87
15: SOS A - 0.7523 usec, sd=5.326819E-3
1303.76 752.3
16: MOVEI A,-1(A) - 0.37698 usec, sd=6.2243222E-3
928.44 376.98
17: MOVE A,B - 0.460090004 usec, sd=5.4112151E-3
1011.55 460.090004
18: MOVE A,70 - 0.5028 usec, sd=7.4340852E-3
1054.26 502.799995
19: HRRI A,0 - 0.37664 usec, sd=5.0859795E-3
928.1 376.64
20: HRRZI A,0 - 0.33478 usec, sd=5.8690129E-3
886.24 334.78
21: HRRZ A,A - 0.46052 usec, sd=6.7215836E-3
1011.98 460.520004
22: HRRZ A,70 - 0.50198 usec, sd=5.0342576E-3
1053.44 501.98
23: HRR A,70 - 0.54337 usec, sd=4.1495482E-3
1094.83 543.37
24: HLL A,70 - 0.5436 usec, sd=4.5017357E-3
1095.06 543.6
25: HRL A,70 - 0.54419 usec, sd=5.96212E-3
1095.65 544.19
26: MOVEI A,(B) - 0.37656 usec, sd=6.0337591E-3
928.02 376.56
27: MOVSI A,(B) - 0.37639 usec, sd=4.4756284E-3
927.85 376.39
28: MOVNS A - 0.9192 usec, sd=5.0124844E-3
1470.66 919.2
29: MOVNI A,(A) - 0.58523 usec, sd=6.0389361E-3
1136.69 585.23
30: MOVN A,A - 0.66904 usec, sd=5.7090936E-3
1220.5 669.04
31: HRRM A,70 - 0.92095 usec, sd=6.9664373E-3
1472.41 920.95
32: MOVEM A,70 - 0.71172 usec, sd=7.655676E-3
1263.18 711.72
33: Control for PUSHJ - 1.08767 usec, sd=6.6001893E-3
1639.13 1087.67
34: Control for IDPB - 2.00908 usec, sd=9.516433E-3
2560.54 2009.08001
35: Control for indexing/indirect (movei) - 0.33402 usec, sd=3.7395688E-3
885.48 334.020004
36(35): Indexing (movei (a)) - 0.042079994 usec, sd=5.3786324E-3
927.56 42.079994
37(35): Indirect (movei @a) - 0.293659996 usec, sd=7.0721726E-3
1179.14 293.659996
38(35): Indirect (movei @70) - 0.335840005 usec, sd=6.3307285E-3
1221.32 335.840004
39(35): Indexing & indirect (movei @([70])) - 0.37704999 usec, sd=5.9002118E-3
1262.53 377.049995
40: MOVEI - 0.33356 usec, sd=4.0658639E-3
885.02 333.56
41: MOVE A,A - 0.45986 usec, sd=6.2786841E-3
1011.32 459.86
42: MOVE A,70 - 0.50211001 usec, sd=5.125E-3
1053.57 502.11001
43: HRR A,70 - 0.54388 usec, sd=5.983049E-3
1095.34 543.88
44: SETOM 0 - 0.58493 usec, sd=5.5028401E-3
1136.39 584.93
45: JRST - 0.37635 usec, sd=4.5276925E-3
927.81 376.35
46(45): JSR <mem> - 0.71152 usec, sd=7.9392222E-3
1639.33 711.52
47(33): PUSHJ - 0.87926001 usec, sd=9.899495E-3
2518.39 879.26001
48: ADD A,70 - 0.54412 usec, sd=5.9055059E-3
1095.58 544.12
49: DMOVE A,70 - 0.92068 usec, sd=7.185054E-3
1472.14 920.68
50: MOVEM A,70 - 0.71159 usec, sd=6.619101E-3
1263.05 711.59
51: LSH A, 35. - 0.66909 usec, sd=5.1931444E-3
1220.55 669.09
52: LSH A,-35. - 0.7944 usec, sd=5.7987067E-3
1345.86 794.4
53: LSHC A, 71. - 1.17078002 usec, sd=6.3442887E-3
1722.24 1170.78
54: LSHC A,-71. - 1.21274 usec, sd=6.3835726E-3
1764.2 1212.74
55: IBP 70 - 1.06226001 usec, sd=6.6001893E-3
1613.72 1062.26
56: ILDB 70 - 1.5277 usec, sd=0.015811388
2079.16 1527.7
57(34): IDPB 70 - 1.91547 usec, sd=0.01174734
4476.01 1915.47
58: JFCL - 0.92124 usec, sd=8.470537E-3
1472.7 921.24
59: CAI - 0.50215 usec, sd=5.7744046E-3
1053.61 502.15
60: JUMP - 0.50202 usec, sd=5.9187203E-3
1053.48 502.02
61: CAM - 0.62759 usec, sd=6.4153137E-3
1179.05 627.59
62: EQV A,A - 0.50211001 usec, sd=5.6499446E-3
1053.57 502.11001
63: EQV A,70 - 0.54438 usec, sd=5.5915672E-3
1095.84 544.38
64: SETOB 0,0 - 0.58538 usec, sd=5.6720256E-3
1136.84 585.38
65: AOS 70 - 0.87857 usec, sd=6.4006835E-3
1430.03 878.57
66: EXCH A,B - 0.66909 usec, sd=5.3033008E-3
1220.55 669.09
67: EXCH A,70 - 0.87791 usec, sd=6.2861454E-3
1429.37 877.91
68(45): XCT 70 - 0.50196001 usec, sd=6.6567634E-3
1429.77 501.96001
MIT-ML KA-10:
100 checks per exper, 1000 executes per check
<#>(# of correction chk): Name - <avg usec/instr>, sd=<std dev>
avg usec/chk, corrected usec/chk
Control: 2986.24 avg/chk, 7.5415515 std dev (usec) per chk
1: MOVEI 0 - 2.20160004 usec, sd=3.24037033E-3
5187.84 2201.60004
2(1): Indexing - 0.30527997 usec, sd=0.01698528766
5493.12 305.27997
3: MOVE 70 - 3.80076 usec, sd=3.7416574E-3
6787.0 3800.76
4: SETZ A, - 2.2034 usec, sd=0.01324764127
5189.64 2203.4
5: MOVEI A,0 - 2.21088 usec, sd=0.030062435
5197.12 2210.88
6: TDC A,A - 3.23228 usec, sd=0.0144568323
6218.52 3232.28
7: TDZ A,A - 3.23316005 usec, sd=0.01797220064
6219.4 3233.16003
8: TLC A, - 2.73788 usec, sd=0.014422205
5724.12 2737.88
9: MOVEI A,1(A) - 2.50544 usec, sd=0.0142741024
5491.68 2505.44
10: ADDI A,1 - 2.5428 usec, sd=0.01303840486
5529.04 2542.8
11: AOJ A, - 2.54152 usec, sd=5.5452682E-3
5527.76 2541.52
12: AOS A - 3.50208 usec, sd=9.3005376E-3
6488.32 3502.08
13: SUBI A,1 - 2.54092 usec, sd=4.0926763E-3
5527.16 2540.92
14: SOJ A, - 2.54172003 usec, sd=0.01036822074
5527.96 2541.72003
15: SOS A - 3.50096 usec, sd=3.8729833E-3
6487.2 3500.96
16: MOVEI A,-1(A) - 2.5064 usec, sd=7.615773E-3
5492.64 2506.4
17: MOVE A,B - 2.69796 usec, sd=0.01142365962
5684.2 2697.96
18: MOVE A,70 - 3.80084 usec, sd=8.093207E-3
6787.08 3800.84
19: HRRI A,0 - 2.42588 usec, sd=0.118072011
5412.12 2425.88
20: HRRZI A,0 - 2.20712 usec, sd=0.031264996
5193.36 2207.12
21: HRRZ A,A - 2.6984 usec, sd=3.7749172E-3
5684.64 2698.4
22: HRRZ A,70 - 3.80096003 usec, sd=3.6742346E-3
6787.2 3800.96
23: HRR A,70 - 3.95512 usec, sd=3.8078865E-3
6941.36 3955.12
24: HLL A,70 - 3.96792 usec, sd=0.072374028
6954.16 3967.92
25: HRL A,70 - 4.34016 usec, sd=0.02393741836
7326.4 4340.16
26: MOVEI A,(B) - 2.50356 usec, sd=3.96862695E-3
5489.8 2503.56
27: MOVSI A,(B) - 2.50264 usec, sd=3.6742346E-3
5488.88 2502.64
28: MOVNS A - 3.5002 usec, sd=4.0620192E-3
6486.44 3500.2
29: MOVNI A,(A) - 2.68676 usec, sd=3.6742346E-3
5673.0 2686.76
30: MOVN A,A - 2.88224 usec, sd=3.5355339E-3
5868.48 2882.24
31: HRRM A,70 - 4.88032 usec, sd=3.082207E-3
7866.56 4880.32
32: MOVEM A,70 - 4.0232 usec, sd=3.31662476E-3
7009.44 4023.2
33: Control for PUSHJ - 6.60316 usec, sd=2.99999997E-3
9589.4 6603.16
34: Control for IDPB - 11.48592 usec, sd=4.0E-3
14472.16 11485.92
35: Control for indexing/indirect (movei) - 2.2022 usec, sd=3.6400549E-3
5188.44 2202.2
36(35): Indexing (movei (a)) - 0.30035999 usec, sd=3.60555124E-3
5488.8 300.359985
37(35): Indirect (movei @a) - 0.65764002 usec, sd=4.0E-3
5846.08 657.64001
38(35): Indirect (movei @70) - 1.76115997 usec, sd=3.7416574E-3
6949.6 1761.15997
39(35): Indexing & indirect (movei @([70])) - 2.06244 usec, sd=3.5355339E-3
7250.88 2062.44
40: MOVEI - 2.205 usec, sd=0.015411035
5191.24 2205.0
41: MOVE A,A - 2.70168 usec, sd=0.01928730146
5687.92 2701.68
42: MOVE A,70 - 3.8034 usec, sd=0.01058300514
6789.64 3803.4
43: HRR A,70 - 3.95596004 usec, sd=3.5355339E-3
6942.2 3955.96
44: SETOM 0 - 2.70804 usec, sd=3.6742346E-3
5694.28 2708.04004
45: JRST - 2.20464 usec, sd=0.017930421
5190.88 2204.64
46(45): JSR <mem> - 4.251 usec, sd=0.017117243
9441.88 4251.0
47(33): PUSHJ - 4.9694 usec, sd=0.036769553
14558.8 4969.4
48: ADD A,70 - 4.19648 usec, sd=0.133626345
7182.72 4196.48
49: DMOVE A,70 - 0.0 usec, sd=0.0
0.0 0.0
50: MOVEM A,70 - 4.02444 usec, sd=0.0107238053
7010.68 4024.44
51: LSH A, 35. - 8.09752 usec, sd=0.0498798555
11083.76 8097.52
52: LSH A,-35. - 7.9282 usec, sd=4.6904157E-3
10914.44 7928.2
53: LSHC A, 71. - 14.1233998 usec, sd=6.6332495E-3
17109.64 14123.4
54: LSHC A,-71. - 13.9616 usec, sd=4.8989795E-3
16947.84 13961.6
55: IBP 70 - 4.84176 usec, sd=3.60555124E-3
7828.0 4841.76
56: ILDB 70 - 10.2694 usec, sd=4.8989795E-3
13255.64 10269.4
57(34): IDPB 70 - 12.7122 usec, sd=7.4833147E-3
27184.36 12712.2
58: JFCL - 2.20176 usec, sd=3.5355339E-3
5188.0 2201.76
59: CAI - 2.54088 usec, sd=3.8729833E-3
5527.12 2540.88
60: JUMP - 2.54004005 usec, sd=3.4641016E-3
5526.28 2540.04004
61: CAM - 3.03544 usec, sd=3.7416574E-3
6021.68 3035.44
62: EQV A,A - 2.8518 usec, sd=3.5355339E-3
5838.04 2851.8
63: EQV A,70 - 3.95548 usec, sd=3.5355339E-3
6941.72 3955.48
64: SETOB 0,0 - 3.05616003 usec, sd=3.60555124E-3
<09><>2]4 3056.16003
65: AOS 70 - 4.90824 usec, sd=3.082207E-3
7894.48 4908.24
66: EXCH A,B - 3.83560005 usec, sd=3.4641016E-3
6821.84 3835.60004
67: EXCH A,70 - 5.24576 usec, sd=3.31662476E-3
8232.0 5245.76
68(45): XCT 70 - 2.19848 usec, sd=3.8729833E-3
7389.36 2198.48