]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - doc/html/user-guide/rt-vr4300-vrc4373.html
Initial revision
[karo-tx-redboot.git] / doc / html / user-guide / rt-vr4300-vrc4373.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: NEC VR4373</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: Cogent CMA MPC860 (PowerPC) Evaluation "
26 HREF="rt-ppc-cogent.html"><LINK
27 REL="NEXT"
28 TITLE="Board: Intel SA1110 (Assabet)"
29 HREF="rt-arm-assabet.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-ppc-cogent.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-arm-assabet.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-VR4300-VRC4373">Board: NEC VR4373</H1
86 ><TABLE
87 BORDER="5"
88 BGCOLOR="#E0E0F0"
89 WIDTH="70%"
90 ><TR
91 ><TD
92 ><PRE
93 CLASS="LITERALLAYOUT"
94 >&#13;Board: NEC VR4373
95
96 CPU  : NEC VR4300 133MHz
97
98
99 Startup, main stack             : stack used  1304 size  3576
100 Startup              :  Interrupt stack used   980 size  4096
101 Startup              : Idlethread stack used   494 size  2552
102
103 eCos Kernel Timings
104 Notes: all times are in microseconds (.000001) unless otherwise stated
105
106 Reading the hardware clock takes 3 `ticks' overhead
107 ... this value will be factored out of all other measurements
108 Clock interrupt took    6.49 microseconds (431 raw clock ticks)
109
110 Testing parameters:
111    Clock samples:          32
112    Threads:                16
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    17.21   16.18   22.14    0.88   75%  68% Create thread
126     0.84    0.78    1.29    0.10   81%  81% Yield thread [all suspended]
127     0.90    0.62    3.20    0.35   87%  87% Suspend [suspended] thread
128     0.74    0.65    1.16    0.12   81%  68% Resume thread
129     1.11    0.90    1.70    0.25   75%  68% Set priority
130     0.11    0.05    0.35    0.09   75%  75% Get priority
131     2.93    2.24    8.27    0.78   93%  75% Kill [suspended] thread
132     0.88    0.78    1.92    0.16   93%  81% Yield [no other] thread
133     1.82    1.20    4.71    0.62   87%  62% Resume [suspended low prio] thread
134     0.70    0.63    0.86    0.09   68%  68% Resume [runnable low prio] thread
135     1.21    1.07    1.61    0.13   81%  68% Suspend [runnable] thread
136     0.86    0.78    1.58    0.13   81%  81% Yield [only low prio] thread
137     0.69    0.62    0.84    0.09   68%  68% Suspend [runnable-&#62;not runnable]
138     2.64    2.24    4.35    0.43   81%  62% Kill [runnable] thread
139     1.50    1.07    5.82    0.56   93%  87% Destroy [dead] thread
140     3.66    2.75    7.74    0.82   50%  56% Destroy [runnable] thread
141    13.65    8.33   27.88    3.70   50%  43% Resume [high priority] thread
142     2.04    1.89    3.32    0.15   46%  49% Thread switch
143
144     0.19    0.05    0.83    0.13   48%  44% Scheduler lock
145     0.50    0.41    1.59    0.13   89%  73% Scheduler unlock [0 threads]
146     0.52    0.41    1.29    0.14   89%  64% Scheduler unlock [1 suspended]
147     0.56    0.41    1.49    0.15   42%  47% Scheduler unlock [many suspended]
148     0.56    0.41    1.41    0.15   43%  47% Scheduler unlock [many low prio]
149
150     0.57    0.20    2.33    0.27   65%  50% Init mutex
151     0.89    0.75    3.35    0.20   96%  75% Lock [unlocked] mutex
152     0.90    0.74    4.38    0.25   96%  93% Unlock [locked] mutex
153     0.77    0.65    2.63    0.17   96%  75% Trylock [unlocked] mutex
154     0.66    0.59    1.16    0.10   75%  75% Trylock [locked] mutex
155     0.07    0.00    0.45    0.09   75%  75% Destroy mutex
156     7.95    7.71    9.49    0.19   50%  46% Unlock/Lock mutex
157
158     1.04    0.81    3.44    0.27   93%  68% Create mbox
159     0.10    0.02    0.57    0.11   71%  68% Peek [empty] mbox
160     1.15    0.83    4.71    0.31   53%  71% Put [first] mbox
161     0.10    0.02    0.57    0.12   68%  68% Peek [1 msg] mbox
162     1.01    0.83    3.83    0.22   93%  75% Put [second] mbox
163     0.09    0.02    0.57    0.10   71%  71% Peek [2 msgs] mbox
164     1.03    0.81    5.02    0.27   96%  87% Get [first] mbox
165     0.93    0.81    1.61    0.14   84%  62% Get [second] mbox
166     1.07    0.77    4.18    0.23   68%  50% Tryput [first] mbox
167     0.89    0.72    3.49    0.21   93%  71% Peek item [non-empty] mbox
168     1.04    0.83    4.09    0.26   90%  81% Tryget [non-empty] mbox
169     0.79    0.68    1.97    0.15   87%  68% Peek item [empty] mbox
170     0.84    0.72    2.36    0.17   93%  68% Tryget [empty] mbox
171     0.13    0.02    0.59    0.13   87%  62% Waiting to get mbox
172     0.13    0.02    0.90    0.13   90%  62% Waiting to put mbox
173     0.93    0.77    3.23    0.21   90%  71% Delete mbox
174     4.74    4.51    8.80    0.32   93%  78% Put/Get mbox
175
176     0.50    0.21    1.95    0.29   90%  50% Init semaphore
177     0.86    0.57    2.87    0.29   93%  56% Post [0] semaphore
178     1.01    0.74    3.62    0.28   93%  56% Wait [1] semaphore
179     0.87    0.60    3.17    0.28   90%  59% Trywait [0] semaphore
180     0.74    0.62    1.70    0.14   93%  56% Trywait [1] semaphore
181     0.36    0.11    1.11    0.26   65%  56% Peek semaphore
182     0.25    0.12    1.19    0.14   93%  56% Destroy semaphore
183     7.85    7.52    8.93    0.21   62%  43% Post/Wait semaphore
184
185     0.90    0.44    3.08    0.29   65%  28% Create counter
186     0.07    0.05    0.89    0.05   96%  96% Get counter value
187     0.06    0.05    0.33    0.02   96%  96% Set counter value
188     0.88    0.86    1.62    0.05   96%  96% Tick counter
189     0.13    0.12    0.41    0.02   96%  96% Delete counter
190
191     1.37    0.81    2.95    0.27   62%  25% Create alarm
192     1.35    1.17    6.03    0.31   96%  93% Initialize alarm
193     0.11    0.08    0.65    0.05   90%  90% Disable alarm
194     1.23    1.14    3.05    0.15   93%  87% Enable alarm
195     0.21    0.18    0.47    0.04   90%  90% Delete alarm
196     1.03    0.99    2.11    0.07   96%  96% Tick counter [1 alarm]
197     4.96    4.96    4.96    0.00  100% 100% Tick counter [many alarms]
198     1.70    1.67    2.51    0.05   96%  96% Tick &#38; fire counter [1 alarm]
199    26.39   26.38   26.71    0.02   96%  96% Tick &#38; fire counters [&#62;1 together]
200     5.65    5.64    5.91    0.02   96%  96% Tick &#38; fire counters [&#62;1 separately]
201     2.55    2.38    9.86    0.19   96%  54% Alarm latency [0 threads]
202     5.37    3.80    9.73    0.95   50%  34% Alarm latency [2 threads]
203     8.79    5.83   16.12    1.29   57%  14% Alarm latency [many threads]
204
205     5.85    2.26   16.24    0.00            Clock/interrupt latency
206
207  1540    1536    1544  (main stack:  1664)  Thread stack used (2552 total)
208 All done, main stack            : stack used  1664 size  3576
209 All done             :  Interrupt stack used   312 size  4096
210 All done             : Idlethread stack used  1440 size  2552
211
212 Timing complete - 23810 ms total
213
214 PASS:&lt;Basic timing OK&#62;
215 EXIT:&lt;done&#62;
216         </PRE
217 ></TD
218 ></TR
219 ></TABLE
220 ></DIV
221 ><DIV
222 CLASS="NAVFOOTER"
223 ><HR
224 ALIGN="LEFT"
225 WIDTH="100%"><TABLE
226 SUMMARY="Footer navigation table"
227 WIDTH="100%"
228 BORDER="0"
229 CELLPADDING="0"
230 CELLSPACING="0"
231 ><TR
232 ><TD
233 WIDTH="33%"
234 ALIGN="left"
235 VALIGN="top"
236 ><A
237 HREF="rt-ppc-cogent.html"
238 ACCESSKEY="P"
239 >Prev</A
240 ></TD
241 ><TD
242 WIDTH="34%"
243 ALIGN="center"
244 VALIGN="top"
245 ><A
246 HREF="ecos-user-guide.html"
247 ACCESSKEY="H"
248 >Home</A
249 ></TD
250 ><TD
251 WIDTH="33%"
252 ALIGN="right"
253 VALIGN="top"
254 ><A
255 HREF="rt-arm-assabet.html"
256 ACCESSKEY="N"
257 >Next</A
258 ></TD
259 ></TR
260 ><TR
261 ><TD
262 WIDTH="33%"
263 ALIGN="left"
264 VALIGN="top"
265 >Board: Cogent CMA MPC860 (PowerPC) Evaluation</TD
266 ><TD
267 WIDTH="34%"
268 ALIGN="center"
269 VALIGN="top"
270 ><A
271 HREF="real-time-characterization.html"
272 ACCESSKEY="U"
273 >Up</A
274 ></TD
275 ><TD
276 WIDTH="33%"
277 ALIGN="right"
278 VALIGN="top"
279 >Board: Intel SA1110 (Assabet)</TD
280 ></TR
281 ></TABLE
282 ></DIV
283 ></BODY
284 ></HTML
285 >