OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [doc/] [html/] [user-guide/] [rt-mn10300-stdeval1.html] - Blame information for rev 661

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 28 unneback
<!-- Copyright (C) 2003 Red Hat, Inc.                                -->
2
<!-- This material may be distributed only subject to the terms      -->
3
<!-- and conditions set forth in the Open Publication License, v1.0  -->
4
<!-- or later (the latest version is presently available at          -->
5
<!-- http://www.opencontent.org/openpub/).                           -->
6
<!-- Distribution of the work or derivative of the work in any       -->
7
<!-- standard (paper) book form is prohibited unless prior           -->
8
<!-- permission is obtained from the copyright holder.               -->
9
<HTML
10
><HEAD
11
><TITLE
12
>Board: Matsushita STDEVAL1 Board</TITLE
13
><meta name="MSSmartTagsPreventParsing" content="TRUE">
14
<META
15
NAME="GENERATOR"
16
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
17
"><LINK
18
REL="HOME"
19
TITLE="eCos User Guide"
20
HREF="ecos-user-guide.html"><LINK
21
REL="UP"
22
TITLE="Real-time characterization"
23
HREF="real-time-characterization.html"><LINK
24
REL="PREVIOUS"
25
TITLE="Board: Toshiba REF 4955"
26
HREF="rt-tx49-ref4955.html"><LINK
27
REL="NEXT"
28
TITLE="Board: Fujitsu SPARClite Evaluation Board"
29
HREF="rt-sparclite-sleb.html"></HEAD
30
><BODY
31
CLASS="SECT1"
32
BGCOLOR="#FFFFFF"
33
TEXT="#000000"
34
LINK="#0000FF"
35
VLINK="#840084"
36
ALINK="#0000FF"
37
><DIV
38
CLASS="NAVHEADER"
39
><TABLE
40
SUMMARY="Header navigation table"
41
WIDTH="100%"
42
BORDER="0"
43
CELLPADDING="0"
44
CELLSPACING="0"
45
><TR
46
><TH
47
COLSPAN="3"
48
ALIGN="center"
49
>eCos User Guide</TH
50
></TR
51
><TR
52
><TD
53
WIDTH="10%"
54
ALIGN="left"
55
VALIGN="bottom"
56
><A
57
HREF="rt-tx49-ref4955.html"
58
ACCESSKEY="P"
59
>Prev</A
60
></TD
61
><TD
62
WIDTH="80%"
63
ALIGN="center"
64
VALIGN="bottom"
65
>Appendix B. Real-time characterization</TD
66
><TD
67
WIDTH="10%"
68
ALIGN="right"
69
VALIGN="bottom"
70
><A
71
HREF="rt-sparclite-sleb.html"
72
ACCESSKEY="N"
73
>Next</A
74
></TD
75
></TR
76
></TABLE
77
><HR
78
ALIGN="LEFT"
79
WIDTH="100%"></DIV
80
><DIV
81
CLASS="SECT1"
82
><H1
83
CLASS="SECT1"
84
><A
85
NAME="RT-MN10300-STDEVAL1">Board: Matsushita STDEVAL1 Board</H1
86
><TABLE
87
BORDER="5"
88
BGCOLOR="#E0E0F0"
89
WIDTH="70%"
90
><TR
91
><TD
92
><PRE
93
CLASS="LITERALLAYOUT"
94
>&#13;Board: Matsushita STDEVAL1 Board
95
 
96
CPU  : MN103002A  60MHz
97
 
98
eCOS Kernel Timings
99
Note: all times are in microseconds (.000001) unless otherwise stated
100
 
101
Reading the hardware clock takes 18 'ticks' overhead
102
... this value will be factored out of all other measurements
103
Clock interrupt took   13.73 microseconds (205 raw clock ticks)
104
 
105
Testing parameters:
106
   Clock samples:          32
107
   Threads:                24
108
   Thread switches:       128
109
   Mutexes:                32
110
   Mailboxes:              32
111
   Semaphores:             32
112
   Scheduler operations:  128
113
   Counters:               32
114
   Alarms:                 32
115
 
116
 
117
                                 Confidence
118
     Ave     Min     Max     Var  Ave  Min  Function
119
  ======  ======  ======  ====== ========== ========
120
   14.36   11.53   23.53    1.81   54%  33% Create thread
121
    2.64    2.53    5.07    0.20   95%  95% Yield thread [all suspended]
122
    2.25    1.93    4.80    0.31   45%  83% Suspend [suspended] thread
123
    2.19    2.00    4.93    0.28   91%  91% Resume thread
124
    3.42    3.00    8.40    0.47   95%  87% Set priority
125
    0.31    0.13    1.20    0.19   79%  58% Get priority
126
    8.26    7.40   18.80    0.93   95%  87% Kill [suspended] thread
127
    2.58    2.47    5.13    0.21   95%  95% Yield [no other] thread
128
    5.07    4.53    8.67    0.44   62%  50% Resume [suspended low prio] thread
129
    2.27    2.07    4.53    0.23   87%  87% Resume [runnable low prio] thread
130
    4.76    4.07    9.40    0.65   66%  75% Suspend [runnable] thread
131
    2.63    2.53    4.73    0.18   95%  95% Yield [only low prio] thread
132
    2.09    1.87    4.27    0.27   91%  79% Suspend [runnable-&#62;not runnable]
133
   10.79   10.00   18.20    0.81   95%  79% Kill [runnable] thread
134
   20.30   18.40   28.80    1.42   79%  54% Resume [high priority] thread
135
    5.53    5.47   12.13    0.11   98%  97% Thread switch
136
 
137
    0.28    0.27    2.20    0.03   97%  97% Scheduler lock
138
    1.14    1.13    2.00    0.01   99%  99% Scheduler unlock [0 threads]
139
    1.14    1.13    2.40    0.02   99%  99% Scheduler unlock [1 suspended]
140
    1.16    1.13    3.33    0.06   95%  95% Scheduler unlock [many suspended]
141
    1.23    1.20    3.13    0.05   95%  95% Scheduler unlock [many low prio]
142
 
143
    1.29    1.00    4.20    0.25   65%  50% Init mutex
144
    2.65    2.47    5.27    0.23   93%  87% Lock [unlocked] mutex
145
    3.26    3.07    6.80    0.28   93%  87% Unlock [locked] mutex
146
    2.48    2.33    5.07    0.21   90%  87% Trylock [unlocked] mutex
147
    2.20    2.07    4.67    0.21   93%  87% Trylock [locked] mutex
148
    0.23    0.20    1.00    0.05   96%  93% Destroy mutex
149
   25.11   24.73   27.53    0.21   65%  31% Unlock/Lock mutex
150
 
151
    2.49    2.00    5.73    0.32   81%  37% Create mbox
152
    0.11    0.00    1.60    0.15   84%  81% Peek [empty] mbox
153
    3.01    2.60    9.47    0.52   96%  78% Put [first] mbox
154
    0.10    0.00    1.67    0.15   87%  81% Peek [1 msg] mbox
155
    3.09    2.60    8.33    0.50   93%  75% Put [second] mbox
156
    0.06    0.00    1.13    0.08   96%  87% Peek [2 msgs] mbox
157
    3.10    2.80    7.93    0.40   93%  84% Get [first] mbox
158
    3.13    2.80    7.53    0.43   90%  78% Get [second] mbox
159
    2.99    2.60    8.53    0.52   93%  75% Tryput [first] mbox
160
    2.65    2.33    6.80    0.42   90%  78% Peek item [non-empty] mbox
161
    3.05    2.73    7.60    0.42   93%  78% Tryget [non-empty] mbox
162
    3.16    2.93    6.27    0.31   84%  84% Peek item [empty] mbox
163
    2.48    2.27    5.73    0.30   84%  84% Tryget [empty] mbox
164
    0.23    0.13    2.07    0.14   96%  87% Waiting to get mbox
165
    0.22    0.13    1.93    0.13   96%  75% Waiting to put mbox
166
    3.08    2.80    7.93    0.42   84%  84% Delete mbox
167
   16.01   15.53   19.00    0.52   78%  59% Put/Get mbox
168
 
169
    0.85    0.67    3.27    0.19   96%  50% Init semaphore
170
    2.00    1.93    3.87    0.12   96%  90% Post [0] semaphore
171
    2.05    2.00    3.47    0.09   96%  96% Wait [1] semaphore
172
    1.85    1.80    3.47    0.10   96%  96% Trywait [0] semaphore
173
    1.82    1.80    2.53    0.04   96%  96% Trywait [1] semaphore
174
    0.36    0.33    1.33    0.06   96%  96% Peek semaphore
175
    0.38    0.33    1.87    0.09   96%  96% Destroy semaphore
176
   12.38   12.20   16.27    0.30   93%  87% Post/Wait semaphore
177
 
178
    1.18    0.73    4.07    0.24   78%  18% Create counter
179
    0.20    0.13    1.40    0.11   87%  87% Get counter value
180
    0.24    0.20    1.40    0.08   93%  93% Set counter value
181
    3.17    3.13    4.20    0.07   93%  93% Tick counter
182
    0.44    0.40    1.73    0.08   96%  96% Delete counter
183
 
184
    2.24    1.67    5.13    0.47   68%  65% Create alarm
185
    3.86    3.40    9.67    0.51   90%  78% Initialize alarm
186
    0.15    0.07    1.60    0.12   96%  68% Disable alarm
187
    3.76    3.47    7.67    0.35   93%  75% Enable alarm
188
    0.57    0.47    2.73    0.16   96%  84% Delete alarm
189
    3.64    3.60    4.73    0.07   96%  96% Tick counter [1 alarm]
190
   21.72   21.67   23.27    0.10   96%  96% Tick counter [many alarms]
191
    6.13    6.07    8.07    0.12   96%  96% Tick &#38; fire counter [1 alarm]
192
  101.40   99.53  132.73    2.75   93%  93% Tick &#38; fire counters [&#62;1 together]
193
   24.21   24.13   26.40    0.14   96%  96% Tick &#38; fire counters [&#62;1 separately]
194
   11.74   11.60   22.67    0.26   98%  98% Alarm latency [0 threads]
195
   14.58   11.73   24.93    1.59   54%  28% Alarm latency [2 threads]
196
   18.18   15.20   41.07    1.96   60%  43% Alarm latency [many threads]
197
 
198
    3.06    2.13   10.33    0.00            Clock/interrupt latency
199
 
200
Timing complete - 23480 ms total
201
 
202
PASS:&lt;Basic timing OK&#62;
203
EXIT:&lt;done&#62;
204
 
205
        </PRE
206
></TD
207
></TR
208
></TABLE
209
></DIV
210
><DIV
211
CLASS="NAVFOOTER"
212
><HR
213
ALIGN="LEFT"
214
WIDTH="100%"><TABLE
215
SUMMARY="Footer navigation table"
216
WIDTH="100%"
217
BORDER="0"
218
CELLPADDING="0"
219
CELLSPACING="0"
220
><TR
221
><TD
222
WIDTH="33%"
223
ALIGN="left"
224
VALIGN="top"
225
><A
226
HREF="rt-tx49-ref4955.html"
227
ACCESSKEY="P"
228
>Prev</A
229
></TD
230
><TD
231
WIDTH="34%"
232
ALIGN="center"
233
VALIGN="top"
234
><A
235
HREF="ecos-user-guide.html"
236
ACCESSKEY="H"
237
>Home</A
238
></TD
239
><TD
240
WIDTH="33%"
241
ALIGN="right"
242
VALIGN="top"
243
><A
244
HREF="rt-sparclite-sleb.html"
245
ACCESSKEY="N"
246
>Next</A
247
></TD
248
></TR
249
><TR
250
><TD
251
WIDTH="33%"
252
ALIGN="left"
253
VALIGN="top"
254
>Board: Toshiba REF 4955</TD
255
><TD
256
WIDTH="34%"
257
ALIGN="center"
258
VALIGN="top"
259
><A
260
HREF="real-time-characterization.html"
261
ACCESSKEY="U"
262
>Up</A
263
></TD
264
><TD
265
WIDTH="33%"
266
ALIGN="right"
267
VALIGN="top"
268
>Board: Fujitsu SPARClite Evaluation Board</TD
269
></TR
270
></TABLE
271
></DIV
272
></BODY
273
></HTML
274
>

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.