summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/motorola_powerpc/times.mvme2307
blob: 1bf3fbe0642af9af4ecbab458246c66d3f1cee66 (plain) (blame)
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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
#
#  Timing Test Suite Results for this BSP on the MVME2307
#
#  $Id$
#

Thanks to Jay Kulpinski (jskulpin@eng01.gdds.com) for providing these
times.

Board:  Motorola MVME2307
CPU: MPC604
Clock Speed: 300MHz
Memory Configuration: 64MB, ECC Enabled (ECC-Memory Detected)
L2Cache:       NONE
Wait States:

Times Reported in: microseconds
Timer Source: on-CPU cycle counter

Column X:
Column Y:

#                          DESCRIPTION                                    A
== =================================================================  =========
 1 rtems_semaphore_create                                             16.493
   rtems_semaphore_delete                                             16.673
   rtems_semaphore_obtain: available                                  10.381
   rtems_semaphore_obtain: not available -- NO_WAIT                   10.383
   rtems_semaphore_release: no waiting tasks                          12.071

 2 rtems_semaphore_obtain: not available -- caller blocks             31.929

 3 rtems_semaphore_release: task readied -- preempts caller           26.442

 4 rtems_task_restart: blocked task -- preempts caller                46.073
   rtems_task_restart: ready task -- preempts caller                  41.153
   rtems_semaphore_release: task readied -- returns to caller         16.709
   rtems_task_create                                                  50.860
   rtems_task_start                                                   20.581
   rtems_task_restart: suspended task -- returns to caller            23.807
   rtems_task_delete: suspended task                                  39.714
   rtems_task_restart: ready task -- returns to caller                24.737
   rtems_task_restart: blocked task -- returns to caller              28.471
   rtems_task_delete: blocked task                                    41.008

 5 rtems_task_suspend: calling task                                   25.204
   rtems_task_resume: task readied -- preempts caller                 22.296

 6 rtems_task_restart: calling task                                   30.990
   rtems_task_suspend: returns to caller                              11.582
   rtems_task_resume: task readied -- returns to caller               12.620
   rtems_task_delete: ready task                                      40.913

 7 rtems_task_restart: suspended task -- preempts caller              38.087

 8 rtems_task_set_priority: obtain current priority                    9.727
   rtems_task_set_priority: returns to caller                         17.030
   rtems_task_mode: obtain current mode                                3.768
   rtems_task_mode: no reschedule                                      3.766
   rtems_task_mode: reschedule -- returns to caller                    5.933
   rtems_task_mode: reschedule -- preempts caller                     22.613
   rtems_task_set_note                                                10.115
   rtems_task_get_note                                                10.236
   rtems_clock_set                                                    21.466
   rtems_clock_get                                                     2.286

 9 rtems_message_queue_create                                         40.373
   rtems_message_queue_send: no waiting tasks                         20.370
   rtems_message_queue_urgent: no waiting tasks                       20.397
   rtems_message_queue_receive: available                             17.799
   rtems_message_queue_flush: no messages flushed                      9.405
   rtems_message_queue_flush: messages flushed                        10.945
   rtems_message_queue_delete                                         19.673

10 rtems_message_queue_receive: not available -- NO_WAIT              11.778
   rtems_message_queue_receive: not available -- caller blocks        32.770

11 rtems_message_queue_send: task readied -- preempts caller          33.719

12 rtems_message_queue_send: task readied -- returns to caller        23.653

13 rtems_message_queue_urgent: task readied -- preempts caller        33.713

14 rtems_message_queue_urgent: task readied -- returns to caller      23.651

15 rtems_event_receive: obtain current events                          1.275
   rtems_event_receive: not available -- NO_WAIT                       9.193
   rtems_event_receive: not available -- caller blocks                27.196
   rtems_event_send: no task readied                                   9.437
   rtems_event_receive: available                                      9.653
   rtems_event_send: task readied -- returns to caller                15.845

16 rtems_event_send: task readied -- preempts caller                  26.008

17 rtems_task_set_priority: preempts caller                           30.872

18 rtems_task_delete: calling task                                    53.748

19 rtems_signal_catch                                                  7.253
   rtems_signal_send: returns to caller                               11.993
   rtems_signal_send: signal to self                                  17.633
   exit ASR overhead: returns to calling task                         14.933
   exit ASR overhead: returns to preempting task                      18.413

20 rtems_partition_create                                             18.473
   rtems_region_create                                                14.573
   rtems_partition_get_buffer: available                              11.153
   rtems_partition_get_buffer: not available                           9.593
   rtems_partition_return_buffer                                      12.233
   rtems_partition_delete                                             11.633
   rtems_region_get_segment: available                                12.533
   rtems_region_get_segment: not available -- NO_WAIT                 11.633
   rtems_region_return_segment: no waiting tasks                      13.613
   rtems_region_get_segment: not available -- caller blocks           37.673
   rtems_region_return_segment: task readied -- preempts caller       36.233
   rtems_region_return_segment: task readied -- returns to caller     23.153
   rtems_region_delete                                                12.353
   rtems_io_initialize                                                 1.255
   rtems_io_open                                                       1.096
   rtems_io_close                                                      1.095
   rtems_io_read                                                       1.097
   rtems_io_write                                                      1.096
   rtems_io_control                                                    1.097

21 rtems_task_ident                                                   47.737
   rtems_message_queue_ident                                          46.548
   rtems_semaphore_ident                                              53.196
   rtems_partition_ident                                              46.545
   rtems_region_ident                                                 47.380
   rtems_port_ident                                                   46.540
   rtems_timer_ident                                                  46.548
   rtems_rate_monotonic_ident                                         46.545

22 rtems_message_queue_broadcast: task readied -- returns to caller   31.193
   rtems_message_queue_broadcast: no waiting tasks                    13.872
   rtems_message_queue_broadcast: task readied -- preempts caller     37.853

23 rtems_timer_create                                                  9.353
   rtems_timer_fire_after: inactive                                   14.732
   rtems_timer_fire_after: active                                     15.913
   rtems_timer_cancel: active                                          9.855
   rtems_timer_cancel: inactive                                        8.692
   rtems_timer_reset: inactive                                        13.533
   rtems_timer_reset: active                                          14.703
   rtems_timer_fire_when: inactive                                    19.015
   rtems_timer_fire_when: active                                      18.997
   rtems_timer_delete: active                                         12.040
   rtems_timer_delete: inactive                                       10.825
   rtems_task_wake_when                                               32.645

24 rtems_task_wake_after: yield -- returns to caller                   6.760
   rtems_task_wake_after: yields -- preempts caller                   22.005

25 rtems_clock_tick                                                    6.533

26 _ISR_Disable                                                        0.353
   _ISR_Flash                                                          0.053
   _ISR_Enable                                                         0.000
   _Thread_Disable_dispatch                                            0.353
   _Thread_Enable_dispatch                                             5.513
   _Thread_Set_state                                                   5.513
   _Thread_Disptach (NO FP)                                           19.073
   context switch: no floating point contexts                         16.253
   context switch: self                                                6.953
   context switch: to another task                                     7.013
   context switch: restore 1st FP task                                22.673
   fp context switch: save idle, restore idle                         25.733
   fp context switch: save idle, restore initialized                  16.253
   fp context switch: save initialized, restore initialized           16.673
   _Thread_Resume                                                      6.833
   _Thread_Unblock                                                     4.733
   _Thread_Ready                                                       4.793
   _Thread_Get                                                         2.273
   _Semaphore_Get                                                      2.073
   _Thread_Get: invalid id                                             0.274

27 interrupt entry overhead: returns to interrupted task               7.013
   interrupt exit overhead: returns to interrupted task                8.393
   interrupt entry overhead: returns to nested interrupt               4.733
   interrupt exit overhead: returns to nested interrupt                7.073
   interrupt entry overhead: returns to preempting task                5.093
   interrupt exit overhead: returns to preempting task                23.513

28 rtems_port_create                                                  12.473
   rtems_port_external_to_internal                                     9.130
   rtems_port_internal_to_external                                     9.130
   rtems_port_delete                                                  11.873

29 rtems_rate_monotonic_create                                        11.813
   rtems_rate_monotonic_period: initiate period -- returns to caller  17.753
   rtems_rate_monotonic_period: obtain status                          9.533
   rtems_rate_monotonic_cancel                                        13.313
   rtems_rate_monotonic_delete: inactive                              12.473
   rtems_rate_monotonic_delete: active                                13.193
   rtems_rate_monotonic_period: conclude periods -- caller blocks     23.236
@


1.1
log
@Motorola MVME2307 BSP submitted by Jay Kulpinski <jskulpin@@eng01.gdds.com>.
No modifications made.
@
text