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. -->
12 >Board: Intel IQ80310 XScale Development Kit</TITLE
13 ><meta name="MSSmartTagsPreventParsing" content="TRUE">
16 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
19 TITLE="eCos User Guide"
20 HREF="ecos-user-guide.html"><LINK
22 TITLE="Real-time characterization"
23 HREF="real-time-characterization.html"><LINK
25 TITLE="Board: ARM PID Evaluation Board"
26 HREF="rt-arm-pid.html"><LINK
28 TITLE="Board: Toshiba JMR3904 Evaluation Board"
29 HREF="rt-tx39-jmr3904.html"></HEAD
40 SUMMARY="Header navigation table"
57 HREF="rt-arm-pid.html"
65 >Appendix B. Real-time characterization</TD
71 HREF="rt-tx39-jmr3904.html"
85 NAME="RT-ARM-IQ80310">Board: Intel IQ80310 XScale Development Kit</H1
94 >Board: Intel IQ80310 XScale Development Kit
96 CPU: Intel XScale 600MHz
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
104 Notes: all times are in microseconds (.000001) unless otherwise stated
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)
117 Scheduler operations: 128
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->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
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]
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
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
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
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
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 & fire counter [1 alarm]
199 14.13 13.85 14.55 0.09 78% 3% Tick & fire counters [>1 together]
200 5.56 5.45 6.00 0.09 78% 71% Tick & fire counters [>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 -> thread resume latency
206 1.87 1.82 10.42 0.00 Clock/interrupt latency
208 3.02 2.58 7.67 0.00 Clock DSR latency
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
215 Timing complete - 30300 ms total
217 PASS:<Basic timing OK>
230 SUMMARY="Footer navigation table"
241 HREF="rt-arm-pid.html"
250 HREF="ecos-user-guide.html"
259 HREF="rt-tx39-jmr3904.html"
269 >Board: ARM PID Evaluation Board</TD
275 HREF="real-time-characterization.html"
283 >Board: Toshiba JMR3904 Evaluation Board</TD