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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [doc/] [html/] [user-guide/] [rt-arm-iq80310.html] - Blame information for rev 858

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: Intel IQ80310 XScale Development Kit</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: ARM PID Evaluation Board"
26
HREF="rt-arm-pid.html"><LINK
27
REL="NEXT"
28
TITLE="Board: Toshiba JMR3904 Evaluation Board"
29
HREF="rt-tx39-jmr3904.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-arm-pid.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-tx39-jmr3904.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-ARM-IQ80310">Board: Intel IQ80310 XScale Development Kit</H1
86
><TABLE
87
BORDER="5"
88
BGCOLOR="#E0E0F0"
89
WIDTH="70%"
90
><TR
91
><TD
92
><PRE
93
CLASS="LITERALLAYOUT"
94
>Board: Intel IQ80310 XScale Development Kit
95
 
96
CPU: Intel XScale 600MHz
97
 
98
 
99
Startup, main stack             : stack used   388 size  2400
100
Startup              :  Interrupt stack used   148 size  4096
101
Startup              : Idlethread stack used    76 size  1120
102
 
103
eCos Kernel Timings
104
Notes: all times are in microseconds (.000001) unless otherwise stated
105
 
106
Reading the hardware clock takes 73 'ticks' overhead
107
... this value will be factored out of all other measurements
108
Clock interrupt took   12.11 microseconds (399 raw clock ticks)
109
 
110
Testing parameters:
111
   Clock samples:            32
112
   Threads:                  64
113
   Thread switches:         128
114
   Mutexes:                  32
115
   Mailboxes:                32
116
   Semaphores:               32
117
   Scheduler operations:    128
118
   Counters:                 32
119
   Alarms:                   32
120
 
121
 
122
                                 Confidence
123
     Ave     Min     Max     Var  Ave  Min  Function
124
  ======  ======  ======  ====== ========== ========
125
    6.53    5.48    8.55    0.50   53%  23% Create thread
126
    0.37    0.03    3.24    0.18   87%   1% Yield thread [all suspended]
127
    0.24    0.00    2.06    0.12   87%   1% Suspend [suspended] thread
128
    0.25    0.00    0.73    0.06   71%   1% Resume thread
129
    0.36    0.09    0.82    0.10   89%   1% Set priority
130
    0.03    0.00    0.42    0.05   90%  90% Get priority
131
    1.07    0.52    6.39    0.18   92%   1% Kill [suspended] thread
132
    0.33    0.06    0.91    0.08   78%   3% Yield [no other] thread
133
    0.55    0.03    1.06    0.09   85%   1% Resume [suspended low prio] thread
134
    0.28    0.00    1.79    0.11   84%   4% Resume [runnable low prio] thread
135
    0.43    0.00    1.00    0.12   76%   1% Suspend [runnable] thread
136
    0.31    0.00    1.24    0.09   82%   4% Yield [only low prio] thread
137
    0.21    0.00    0.42    0.04   73%   1% Suspend [runnable-&#62;not runnable]
138
    1.00    0.88    1.45    0.04   78%   4% Kill [runnable] thread
139
    0.59    0.42    3.97    0.13   81%  87% Destroy [dead] thread
140
    1.43    1.27    1.94    0.07   78%   7% Destroy [runnable] thread
141
    3.12    2.58    5.09    0.33   56%  34% Resume [high priority] thread
142
    0.87    0.36    1.39    0.07   86%   0% Thread switch
143
 
144
    0.15    0.00    1.39    0.21   81%  81% Scheduler lock
145
    0.16    0.00    0.64    0.08   85%   7% Scheduler unlock [0 threads]
146
    0.16    0.00    0.64    0.08   75%   8% Scheduler unlock [1 suspended]
147
    0.16    0.00    0.70    0.08   78%   6% Scheduler unlock [many suspended]
148
    0.16    0.00    0.64    0.07   81%   4% Scheduler unlock [many low prio]
149
 
150
    0.45    0.00    1.39    0.34   56%  46% Init mutex
151
    0.43    0.18    3.27    0.23   87%  87% Lock [unlocked] mutex
152
    0.48    0.09    3.88    0.26   84%  71% Unlock [locked] mutex
153
    0.35    0.21    2.24    0.21   87%  84% Trylock [unlocked] mutex
154
    0.26    0.00    0.67    0.13   78%   9% Trylock [locked] mutex
155
    0.21    0.00    1.27    0.24   78%  75% Destroy mutex
156
    2.58    2.09    3.09    0.13   75%   9% Unlock/Lock mutex
157
 
158
    0.99    0.21    2.48    0.41   65%  28% Create mbox
159
    0.04    0.00    0.39    0.07   90%  87% Peek [empty] mbox
160
    0.47    0.27    3.48    0.29   90%  78% Put [first] mbox
161
    0.02    0.00    0.39    0.03   90%  90% Peek [1 msg] mbox
162
    0.29    0.15    0.58    0.04   68%   3% Put [second] mbox
163
    0.02    0.00    0.45    0.04   93%  93% Peek [2 msgs] mbox
164
    0.48    0.21    3.67    0.26   84%  87% Get [first] mbox
165
    0.35    0.09    0.82    0.11   75%   3% Get [second] mbox
166
    0.50    0.21    3.18    0.33   90%  68% Tryput [first] mbox
167
    0.39    0.15    1.39    0.19   78%  68% Peek item [non-empty] mbox
168
    0.43    0.18    3.33    0.23   87%  90% Tryget [non-empty] mbox
169
    0.28    0.03    0.79    0.06   68%   3% Peek item [empty] mbox
170
    0.28    0.21    0.58    0.05   71%  65% Tryget [empty] mbox
171
    0.01    0.00    0.36    0.02   96%  90% Waiting to get mbox
172
    0.05    0.00    0.45    0.09   87%  84% Waiting to put mbox
173
    0.42    0.09    2.88    0.20   84%  12% Delete mbox
174
    1.39    1.27    2.39    0.14   87%  87% Put/Get mbox
175
 
176
    0.35    0.00    1.36    0.45   75%  68% Init semaphore
177
    0.19    0.00    0.45    0.04   81%   3% Post [0] semaphore
178
    0.25    0.21    0.88    0.06   84%  81% Wait [1] semaphore
179
    0.32    0.06    1.79    0.21   78%  68% Trywait [0] semaphore
180
    0.20    0.00    0.52    0.06   62%   3% Trywait [1] semaphore
181
    0.07    0.00    0.45    0.10   84%  81% Peek semaphore
182
    0.06    0.00    0.52    0.06   71%  78% Destroy semaphore
183
    1.45    1.42    1.79    0.04   87%  87% Post/Wait semaphore
184
 
185
    0.70    0.00    2.88    0.47   43%  34% Create counter
186
    0.05    0.00    0.42    0.09   87%  84% Get counter value
187
    0.02    0.00    0.45    0.04   93%  93% Set counter value
188
    0.38    0.12    0.58    0.06   59%   3% Tick counter
189
    0.03    0.00    0.48    0.05   93%  78% Delete counter
190
 
191
    1.10    0.39    4.30    0.47   62%  53% Create alarm
192
    0.58    0.03    3.12    0.18   87%   3% Initialize alarm
193
    0.04    0.00    0.42    0.07   90%  90% Disable alarm
194
    0.54    0.36    1.36    0.12   84%  43% Enable alarm
195
    0.03    0.00    0.70    0.06   84%  84% Delete alarm
196
    0.50    0.24    0.97    0.08   84%   6% Tick counter [1 alarm]
197
    5.30    5.12    5.97    0.14   84%  75% Tick counter [many alarms]
198
    0.82    0.64    1.36    0.11   78%  43% Tick &#38; fire counter [1 alarm]
199
   14.13   13.85   14.55    0.09   78%   3% Tick &#38; fire counters [&#62;1 together]
200
    5.56    5.45    6.00    0.09   78%  71% Tick &#38; fire counters [&#62;1 separately]
201
    9.69    9.45   12.52    0.22   64%  71% Alarm latency [0 threads]
202
    9.98    9.48   12.76    0.23   69%  14% Alarm latency [2 threads]
203
   10.38    9.48   24.67    0.59   74%  45% Alarm latency [many threads]
204
   11.72   11.30   21.33    0.32   81%  58% Alarm -&#62; thread resume latency
205
 
206
    1.87    1.82   10.42    0.00            Clock/interrupt latency
207
 
208
    3.02    2.58    7.67    0.00            Clock DSR latency
209
 
210
    9       0     260  (main stack:   776)  Thread stack used (1120 total)
211
All done, main stack            : stack used   776 size  2400
212
All done             :  Interrupt stack used   268 size  4096
213
All done             : Idlethread stack used   244 size  1120
214
 
215
Timing complete - 30300 ms total
216
 
217
PASS:&lt;Basic timing OK&#62;
218
EXIT:&lt;done&#62;
219
 
220
        </PRE
221
></TD
222
></TR
223
></TABLE
224
></DIV
225
><DIV
226
CLASS="NAVFOOTER"
227
><HR
228
ALIGN="LEFT"
229
WIDTH="100%"><TABLE
230
SUMMARY="Footer navigation table"
231
WIDTH="100%"
232
BORDER="0"
233
CELLPADDING="0"
234
CELLSPACING="0"
235
><TR
236
><TD
237
WIDTH="33%"
238
ALIGN="left"
239
VALIGN="top"
240
><A
241
HREF="rt-arm-pid.html"
242
ACCESSKEY="P"
243
>Prev</A
244
></TD
245
><TD
246
WIDTH="34%"
247
ALIGN="center"
248
VALIGN="top"
249
><A
250
HREF="ecos-user-guide.html"
251
ACCESSKEY="H"
252
>Home</A
253
></TD
254
><TD
255
WIDTH="33%"
256
ALIGN="right"
257
VALIGN="top"
258
><A
259
HREF="rt-tx39-jmr3904.html"
260
ACCESSKEY="N"
261
>Next</A
262
></TD
263
></TR
264
><TR
265
><TD
266
WIDTH="33%"
267
ALIGN="left"
268
VALIGN="top"
269
>Board: ARM PID Evaluation Board</TD
270
><TD
271
WIDTH="34%"
272
ALIGN="center"
273
VALIGN="top"
274
><A
275
HREF="real-time-characterization.html"
276
ACCESSKEY="U"
277
>Up</A
278
></TD
279
><TD
280
WIDTH="33%"
281
ALIGN="right"
282
VALIGN="top"
283
>Board: Toshiba JMR3904 Evaluation Board</TD
284
></TR
285
></TABLE
286
></DIV
287
></BODY
288
></HTML
289
>

powered by: WebSVN 2.1.0

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