forked from ChristophBodenstein/CELL
-
Notifications
You must be signed in to change notification settings - Fork 0
/
output_release.txt
143 lines (130 loc) · 5.49 KB
/
output_release.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
DNLRX-calculation on PPC-core
Complete Calculation time: 0.000632
Calc. time per cycle: 0.000006 seconds
= 0.006320 ms
= 6.320477 µs
DNLRX-Calculation on SPU.
Complete Calculation time: 0.002119
Calc. time per cycle: 0.000021 seconds
= 0.021191 ms
= 21.190643 µs
Calculate DNLRX on PPC and SPU.
Calculation of 100 control-agorithm-cycles is done 25 times.
Frequency of PPC-DNLRX SPU-DNLRX calculation
159479.239544 48663.464439 0
158995.602729 48494.669904 1
156972.455090 49165.443676 2
153862.949376 48567.670218 3
165000.157356 47619.255223 4
165325.344896 49067.664951 5
162885.592233 48827.753201 6
166970.700637 48618.337777 7
157207.796102 48924.577161 8
165260.204886 48805.026763 9
155517.389692 49067.664951 10
156212.439479 48522.720963 11
155000.147820 49754.495848 12
155517.389692 41306.913532 13
153862.949376 49286.768508 14
155806.240713 48827.753201 15
158754.882665 48873.269634 16
168378.321959 49090.636704 17
165000.157356 50153.102953 18
159722.162986 49356.366204 19
156503.880597 48332.611201 20
158995.602729 48545.185185 21
166374.613249 49113.629977 22
160026.859977 49211.592162 23
155517.389692 49654.362496 24
Avgerage frequency of calculation:
DNLRX-PPC DNLRX-SPU
159726.018833 48634.037473
Calculate DNLRX and PID in concurrent threads on PPC.
Calculation of 100 control-agorithm-cycles is done 25 times.
Frequency of PPC-DNLRX PPC-PID calculation
151255.102777 444311.864407 4643.363704 0
165260.204886 304818.604651 1691.735941 1
159479.239544 549712.188729 5239.998001 2
82989.790265 588261.430575 5029.443012 3
165586.419266 578524.689655 4942.150163 4
162885.592233 546845.371578 4951.485102 5
162067.387944 581734.257975 5477.594943 6
162381.107240 561486.479250 3090.022617 7
166374.613249 546133.333333 828.404676 8
165000.157356 526922.613065 6031.064778 9
138334.564644 540503.092784 5820.733298 10
162632.958511 606113.294798 5990.236936 11
161817.283951 540503.092784 5788.360635 12
168310.754414 751667.383513 6024.481119 13
153637.509158 565270.080863 5520.564389 14
155229.607698 387643.622921 3336.014253 15
168378.321959 989222.641509 4226.893348 16
164740.926944 549712.188729 5901.817977 17
154089.052168 571431.062670 6229.750323 18
107878.189300 1075462.564103 5156.762073 19
165586.419266 806596.923077 4641.051630 20
88956.606575 1086607.253886 3907.785190 21
147271.910112 276304.611331 5412.424188 22
153862.949376 483214.746544 6543.988517 23
166970.700637 625082.563338 6423.425272 24
Avgerage frequency of calculation::
PPC-DNLRX PPC-PID Both
152039.094779 603363.438243 4913.982083
Scalar calculation of PID on PPC-core.
Complete Calculation time: 0.000076
Calc. time per cycle: 0.000001 seconds
= 0.000758 ms
= 0.758171 µs
Vectorized calculation of PID on PPC-core.
Complete Calculation time: 0.000056
Calc. time per cycle: 0.000001 seconds
= 0.000560 ms
= 0.560284 µs
Vectorized calculation of PID on one SPU-core.
Complete Calculation time: 0.001799
Calc. time per cycle: 0.000018 seconds
= 0.017989 ms
= 17.988682 µs
Vectorized calculation of PID on 2 SPUs.
Complete Calculation time: 0.002750
Calc. time per cycle: 0.000028 seconds
= 0.027502 ms
= 27.501583 µs
Vectorized calculation of PID new threads/new SPUs.
Complete Calculation time: 0.269949
Calc. time per cycle: 0.002699 seconds
= 2.699490 ms
= 2699.489594 µs
Calculate PID (normal / manually vectorized) on PPC and SPU (single- ,two-, multi-threaded).
Calculation of 100 control-agorithm-cycles is done 25 times.
Caclulation frequency of PID algorithm
NormalPPC Vectorized PPC One Thread Two Threads New Threads Calculation#
1075462.564103 1471685.614035 55864.464571 29541.512889 413.700238 0
1064544.162437 1559220.817844 57307.063807 29585.271919 422.056860 1
1075462.564103 1542023.529412 58068.724907 28926.234483 425.689742 2
1040770.223325 1559220.817844 51200.000000 29886.732222 420.645223 3
1051204.010025 847334.141414 57440.482060 29886.732222 412.861363 4
617717.820324 1536375.091575 55217.272249 28894.351061 415.477135 5
1040770.223325 1542023.529412 56949.137814 29078.646700 407.191051 6
1051204.010025 1514189.169675 54351.483737 24844.828812 414.018352 7
1040770.223325 1536375.091575 56208.844814 28902.315325 414.542119 8
1020511.922141 1492634.875445 54770.227213 28900.323848 414.631456 9
1061849.113924 1466539.860140 55311.934591 28759.626988 408.346647 10
1051204.010025 1519675.362319 54978.424433 27978.813955 413.496722 11
1030541.523342 1536375.091575 54407.886885 23758.377705 426.061190 12
1100867.191601 1582756.226415 59241.581921 30979.422409 378.932723 13
1282661.773700 1855886.725664 65834.311725 32637.958136 526.706240 14
1282661.773700 1855886.725664 65917.083137 32135.335581 537.331039 15
1314828.840125 1815716.017316 66703.307888 35778.418494 536.600980 16
1298546.130031 1314828.840125 66703.307888 36847.087762 538.030648 17
1314828.840125 1847711.013216 65068.321440 36983.546424 536.760296 18
1298546.130031 1889326.126126 66052.031496 37091.475062 537.634094 19
1219274.418605 1889326.126126 67748.408981 36792.140351 539.365976 20
1298546.130031 1588751.515152 69007.963146 36204.609409 538.519730 21
1282661.773700 1847711.013216 66355.070400 37173.659488 537.778855 22
1298546.130031 1613193.846154 67389.203085 36431.025797 537.117728 23
1298546.130031 1588751.515152 67792.209471 36402.568998 528.351019 24
Average frequency of calculation:
Normal(PPC) Vectorized(PPC) 1-Thread(SPU) 2-Threads(SPU) New Threads(SPU)
1140501.105285 1592540.747304 60635.549906 31776.040642 467.273897
THE END.