]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - doc/html/user-guide/rt-arm-iq80310.html
Initial revision
[karo-tx-redboot.git] / doc / html / user-guide / rt-arm-iq80310.html
1 <!-- 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 >