Mercurial > cgi-bin > hgwebdir.cgi > VMS > 0__Writings > kshalle
view 1__Presentations/11__HWSim/Software_stack.svg @ 43:980d375417a3
Perf tuning -- push of related work minor fiddling
| author | Some Random Person <seanhalle@yahoo.com> |
|---|---|
| date | Fri, 04 May 2012 09:44:14 -0700 |
| parents | |
| children |
line source
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!-- Created with Inkscape (http://www.inkscape.org/) -->
4 <svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 width="744.09448819"
13 height="1052.3622047"
14 id="svg2"
15 sodipodi:version="0.32"
16 inkscape:version="0.48.1 "
17 sodipodi:docname="Software_stack.svg"
18 inkscape:output_extension="org.inkscape.output.svg.inkscape"
19 version="1.1">
20 <defs
21 id="defs4">
22 <marker
23 inkscape:stockid="Arrow2Mend"
24 orient="auto"
25 refY="0.0"
26 refX="0.0"
27 id="Arrow2Mend"
28 style="overflow:visible;">
29 <path
30 id="path3563"
31 style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
32 d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
33 transform="scale(0.6) rotate(180) translate(0,0)" />
34 </marker>
35 <marker
36 inkscape:stockid="TriangleOutM"
37 orient="auto"
38 refY="0.0"
39 refX="0.0"
40 id="TriangleOutM"
41 style="overflow:visible">
42 <path
43 id="path3682"
44 d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
45 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
46 transform="scale(0.4)" />
47 </marker>
48 <marker
49 inkscape:stockid="Arrow2Lend"
50 orient="auto"
51 refY="0.0"
52 refX="0.0"
53 id="Arrow2Lend"
54 style="overflow:visible;">
55 <path
56 id="path3557"
57 style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
58 d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
59 transform="scale(1.1) rotate(180) translate(1,0)" />
60 </marker>
61 <marker
62 inkscape:stockid="Arrow1Mstart"
63 orient="auto"
64 refY="0.0"
65 refX="0.0"
66 id="Arrow1Mstart"
67 style="overflow:visible">
68 <path
69 id="path3542"
70 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
71 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
72 transform="scale(0.4) translate(10,0)" />
73 </marker>
74 <marker
75 inkscape:stockid="Arrow1Lend"
76 orient="auto"
77 refY="0.0"
78 refX="0.0"
79 id="Arrow1Lend"
80 style="overflow:visible;">
81 <path
82 id="path3539"
83 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
84 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
85 transform="scale(0.8) rotate(180) translate(12.5,0)" />
86 </marker>
87 <marker
88 inkscape:stockid="Arrow1Lstart"
89 orient="auto"
90 refY="0.0"
91 refX="0.0"
92 id="Arrow1Lstart"
93 style="overflow:visible">
94 <path
95 id="path3536"
96 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
97 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
98 transform="scale(0.8) translate(12.5,0)" />
99 </marker>
100 <inkscape:perspective
101 sodipodi:type="inkscape:persp3d"
102 inkscape:vp_x="0 : 526.18109 : 1"
103 inkscape:vp_y="0 : 1000 : 0"
104 inkscape:vp_z="744.09448 : 526.18109 : 1"
105 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
106 id="perspective10" />
107 <inkscape:perspective
108 id="perspective4311"
109 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
110 inkscape:vp_z="1 : 0.5 : 1"
111 inkscape:vp_y="0 : 1000 : 0"
112 inkscape:vp_x="0 : 0.5 : 1"
113 sodipodi:type="inkscape:persp3d" />
114 <inkscape:perspective
115 id="perspective4336"
116 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
117 inkscape:vp_z="1 : 0.5 : 1"
118 inkscape:vp_y="0 : 1000 : 0"
119 inkscape:vp_x="0 : 0.5 : 1"
120 sodipodi:type="inkscape:persp3d" />
121 <inkscape:perspective
122 id="perspective4365"
123 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
124 inkscape:vp_z="1 : 0.5 : 1"
125 inkscape:vp_y="0 : 1000 : 0"
126 inkscape:vp_x="0 : 0.5 : 1"
127 sodipodi:type="inkscape:persp3d" />
128 <marker
129 inkscape:stockid="Arrow2Mend"
130 orient="auto"
131 refY="0"
132 refX="0"
133 id="Arrow2Mend-9"
134 style="overflow:visible">
135 <path
136 id="path3563-4"
137 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
138 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
139 transform="scale(-0.6,-0.6)" />
140 </marker>
141 <inkscape:perspective
142 id="perspective4423"
143 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
144 inkscape:vp_z="1 : 0.5 : 1"
145 inkscape:vp_y="0 : 1000 : 0"
146 inkscape:vp_x="0 : 0.5 : 1"
147 sodipodi:type="inkscape:persp3d" />
148 <marker
149 inkscape:stockid="Arrow2Mend"
150 orient="auto"
151 refY="0"
152 refX="0"
153 id="Arrow2Mend-8"
154 style="overflow:visible">
155 <path
156 id="path3563-2"
157 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
158 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
159 transform="scale(-0.6,-0.6)" />
160 </marker>
161 <inkscape:perspective
162 id="perspective4461"
163 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
164 inkscape:vp_z="1 : 0.5 : 1"
165 inkscape:vp_y="0 : 1000 : 0"
166 inkscape:vp_x="0 : 0.5 : 1"
167 sodipodi:type="inkscape:persp3d" />
168 <inkscape:perspective
169 id="perspective14081"
170 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
171 inkscape:vp_z="1 : 0.5 : 1"
172 inkscape:vp_y="0 : 1000 : 0"
173 inkscape:vp_x="0 : 0.5 : 1"
174 sodipodi:type="inkscape:persp3d" />
175 <inkscape:perspective
176 id="perspective14206"
177 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
178 inkscape:vp_z="1 : 0.5 : 1"
179 inkscape:vp_y="0 : 1000 : 0"
180 inkscape:vp_x="0 : 0.5 : 1"
181 sodipodi:type="inkscape:persp3d" />
182 <inkscape:perspective
183 id="perspective14299"
184 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
185 inkscape:vp_z="1 : 0.5 : 1"
186 inkscape:vp_y="0 : 1000 : 0"
187 inkscape:vp_x="0 : 0.5 : 1"
188 sodipodi:type="inkscape:persp3d" />
189 <inkscape:perspective
190 id="perspective3233"
191 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
192 inkscape:vp_z="1 : 0.5 : 1"
193 inkscape:vp_y="0 : 1000 : 0"
194 inkscape:vp_x="0 : 0.5 : 1"
195 sodipodi:type="inkscape:persp3d" />
196 <marker
197 inkscape:stockid="Arrow2Mend"
198 orient="auto"
199 refY="0"
200 refX="0"
201 id="Arrow2Mend-8-1"
202 style="overflow:visible">
203 <path
204 id="path3563-2-7"
205 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
206 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
207 transform="scale(-0.6,-0.6)" />
208 </marker>
209 <marker
210 inkscape:stockid="Arrow2Mend"
211 orient="auto"
212 refY="0"
213 refX="0"
214 id="marker3239"
215 style="overflow:visible">
216 <path
217 id="path3241"
218 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
219 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
220 transform="scale(-0.6,-0.6)" />
221 </marker>
222 <inkscape:perspective
223 id="perspective3353"
224 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
225 inkscape:vp_z="1 : 0.5 : 1"
226 inkscape:vp_y="0 : 1000 : 0"
227 inkscape:vp_x="0 : 0.5 : 1"
228 sodipodi:type="inkscape:persp3d" />
229 <inkscape:perspective
230 id="perspective3447"
231 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
232 inkscape:vp_z="1 : 0.5 : 1"
233 inkscape:vp_y="0 : 1000 : 0"
234 inkscape:vp_x="0 : 0.5 : 1"
235 sodipodi:type="inkscape:persp3d" />
236 <marker
237 inkscape:stockid="Arrow2Mend"
238 orient="auto"
239 refY="0"
240 refX="0"
241 id="Arrow2Mend-8-5"
242 style="overflow:visible">
243 <path
244 id="path3563-2-5"
245 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
246 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
247 transform="scale(-0.6,-0.6)" />
248 </marker>
249 <marker
250 inkscape:stockid="Arrow2Mend"
251 orient="auto"
252 refY="0"
253 refX="0"
254 id="marker3453"
255 style="overflow:visible">
256 <path
257 id="path3455"
258 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
259 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
260 transform="scale(-0.6,-0.6)" />
261 </marker>
262 <inkscape:perspective
263 id="perspective4753"
264 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
265 inkscape:vp_z="1 : 0.5 : 1"
266 inkscape:vp_y="0 : 1000 : 0"
267 inkscape:vp_x="0 : 0.5 : 1"
268 sodipodi:type="inkscape:persp3d" />
269 <marker
270 inkscape:stockid="Arrow2Mend"
271 orient="auto"
272 refY="0"
273 refX="0"
274 id="Arrow2Mend-8-12"
275 style="overflow:visible">
276 <path
277 id="path3563-2-3"
278 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
279 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
280 transform="scale(-0.6,-0.6)" />
281 </marker>
282 <inkscape:perspective
283 id="perspective4850"
284 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
285 inkscape:vp_z="1 : 0.5 : 1"
286 inkscape:vp_y="0 : 1000 : 0"
287 inkscape:vp_x="0 : 0.5 : 1"
288 sodipodi:type="inkscape:persp3d" />
289 <marker
290 inkscape:stockid="Arrow2Mend"
291 orient="auto"
292 refY="0"
293 refX="0"
294 id="Arrow2Mend-8-8"
295 style="overflow:visible">
296 <path
297 id="path3563-2-74"
298 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
299 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
300 transform="scale(-0.6,-0.6)" />
301 </marker>
302 <inkscape:perspective
303 id="perspective4850-7"
304 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
305 inkscape:vp_z="1 : 0.5 : 1"
306 inkscape:vp_y="0 : 1000 : 0"
307 inkscape:vp_x="0 : 0.5 : 1"
308 sodipodi:type="inkscape:persp3d" />
309 <marker
310 inkscape:stockid="Arrow2Mend"
311 orient="auto"
312 refY="0"
313 refX="0"
314 id="Arrow2Mend-8-7"
315 style="overflow:visible">
316 <path
317 id="path3563-2-9"
318 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
319 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
320 transform="scale(-0.6,-0.6)" />
321 </marker>
322 <inkscape:perspective
323 id="perspective4914"
324 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
325 inkscape:vp_z="1 : 0.5 : 1"
326 inkscape:vp_y="0 : 1000 : 0"
327 inkscape:vp_x="0 : 0.5 : 1"
328 sodipodi:type="inkscape:persp3d" />
329 <inkscape:perspective
330 id="perspective4946"
331 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
332 inkscape:vp_z="1 : 0.5 : 1"
333 inkscape:vp_y="0 : 1000 : 0"
334 inkscape:vp_x="0 : 0.5 : 1"
335 sodipodi:type="inkscape:persp3d" />
336 </defs>
337 <sodipodi:namedview
338 id="base"
339 pagecolor="#ffffff"
340 bordercolor="#666666"
341 borderopacity="1.0"
342 gridtolerance="10000"
343 guidetolerance="10"
344 objecttolerance="10"
345 inkscape:pageopacity="0.0"
346 inkscape:pageshadow="2"
347 inkscape:zoom="1.89"
348 inkscape:cx="412.69366"
349 inkscape:cy="664.37789"
350 inkscape:document-units="px"
351 inkscape:current-layer="layer1"
352 showgrid="false"
353 inkscape:window-width="1600"
354 inkscape:window-height="848"
355 inkscape:window-x="-8"
356 inkscape:window-y="-8"
357 inkscape:window-maximized="1"
358 showguides="true"
359 inkscape:guide-bbox="true">
360 <sodipodi:guide
361 orientation="1,0"
362 position="164.95726,783.76068"
363 id="guide3463" />
364 </sodipodi:namedview>
365 <metadata
366 id="metadata7">
367 <rdf:RDF>
368 <cc:Work
369 rdf:about="">
370 <dc:format>image/svg+xml</dc:format>
371 <dc:type
372 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
373 <dc:title></dc:title>
374 </cc:Work>
375 </rdf:RDF>
376 </metadata>
377 <g
378 inkscape:label="Layer 1"
379 inkscape:groupmode="layer"
380 id="layer1">
381 <text
382 xml:space="preserve"
383 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.60163802;stroke-opacity:1;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
384 x="441.66748"
385 y="404.66492"
386 id="text8002"
387 sodipodi:linespacing="100%"><tspan
388 sodipodi:role="line"
389 x="441.66748"
390 y="404.66492"
391 style="font-size:8px"
392 id="tspan12172" /></text>
393 <text
394 xml:space="preserve"
395 style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
396 x="368.25397"
397 y="405.27225"
398 id="text5849"><tspan
399 sodipodi:role="line"
400 id="tspan5851"
401 x="368.25397"
402 y="405.27225" /></text>
403 <g
404 id="g4157"
405 transform="translate(0,240)">
406 <text
407 xml:space="preserve"
408 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
409 x="283.11014"
410 y="149.49571"
411 id="text3521-1"
412 sodipodi:linespacing="100%"><tspan
413 style="font-size:9px;text-align:start;text-anchor:start"
414 id="tspan3523-7"
415 sodipodi:role="line"
416 x="283.11014"
417 y="149.49571">Application (calls language constructs)</tspan></text>
418 <text
419 sodipodi:linespacing="100%"
420 id="text3136"
421 y="169.49571"
422 x="283.11014"
423 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
424 xml:space="preserve"><tspan
425 y="169.49571"
426 x="283.11014"
427 sodipodi:role="line"
428 id="tspan3138"
429 style="font-size:9px;text-align:start;text-anchor:start">Language Constructs (Compiler or Lib or Macros): outputs binary w/custom op-codes</tspan></text>
430 <text
431 xml:space="preserve"
432 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
433 x="283.11014"
434 y="189.49571"
435 id="text3142"
436 sodipodi:linespacing="100%"><tspan
437 style="font-size:9px;text-align:start;text-anchor:start"
438 id="tspan3144"
439 sodipodi:role="line"
440 x="283.11014"
441 y="189.49571">QEMU (calls HW-op-code library for each custom op-code, collects instr statistics)</tspan></text>
442 <text
443 sodipodi:linespacing="100%"
444 id="text3148"
445 y="209.49571"
446 x="283.11014"
447 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
448 xml:space="preserve"><tspan
449 y="209.49571"
450 x="283.11014"
451 sodipodi:role="line"
452 id="tspan3150"
453 style="font-size:9px;text-align:start;text-anchor:start">HW-op-code Library (has calls to HWSim, which suspends and resumes as needed)</tspan></text>
454 <text
455 xml:space="preserve"
456 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
457 x="283.11014"
458 y="229.49571"
459 id="text3154"
460 sodipodi:linespacing="100%"><tspan
461 style="font-size:9px;text-align:start;text-anchor:start"
462 id="tspan3156"
463 sodipodi:role="line"
464 x="283.11014"
465 y="229.49571">Device behavior (Calls HWSim_lib: triggers, trace-behavior, timing model)</tspan></text>
466 <text
467 sodipodi:linespacing="100%"
468 id="text3160"
469 y="249.49571"
470 x="283.11014"
471 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
472 xml:space="preserve"><tspan
473 y="249.49571"
474 x="283.11014"
475 sodipodi:role="line"
476 id="tspan3162"
477 style="font-size:9px;text-align:start;text-anchor:start">HWSim_lib (wrapper-lib, connects behavior-code to plugin)</tspan></text>
478 <text
479 xml:space="preserve"
480 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
481 x="283.11014"
482 y="269.49573"
483 id="text3166"
484 sodipodi:linespacing="100%"><tspan
485 style="font-size:9px;text-align:start;text-anchor:start"
486 id="tspan3168"
487 sodipodi:role="line"
488 x="283.11014"
489 y="269.49573">HWSim plugin (implements simulated-time, fires triggers, fires timing model)</tspan></text>
490 <text
491 sodipodi:linespacing="100%"
492 id="text3172"
493 y="289.49573"
494 x="283.11014"
495 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
496 xml:space="preserve"><tspan
497 y="289.49573"
498 x="283.11014"
499 sodipodi:role="line"
500 id="tspan3174"
501 style="font-size:9px;text-align:start;text-anchor:start">VMS (or other base for runtime system)</tspan></text>
502 <g
503 transform="matrix(3.4703628,0,0,1,-696.76899,0)"
504 id="g3182">
505 <path
506 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
507 d="m 282.05128,153.64423 99.1453,0"
508 id="path3069"
509 inkscape:connector-curvature="0"
510 sodipodi:nodetypes="cc" />
511 <path
512 sodipodi:nodetypes="cc"
513 inkscape:connector-curvature="0"
514 id="path3134"
515 d="m 282.05128,173.64423 99.1453,0"
516 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
517 <path
518 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
519 d="m 282.05128,193.64423 99.1453,0"
520 id="path3140"
521 inkscape:connector-curvature="0"
522 sodipodi:nodetypes="cc" />
523 <path
524 sodipodi:nodetypes="cc"
525 inkscape:connector-curvature="0"
526 id="path3146"
527 d="m 282.05128,213.64423 99.1453,0"
528 style="fill:none;stroke:#000000;stroke-width:1.07360017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.29440053, 1.07360013;stroke-dashoffset:0" />
529 <path
530 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
531 d="m 282.05128,233.64423 99.1453,0"
532 id="path3152"
533 inkscape:connector-curvature="0"
534 sodipodi:nodetypes="cc" />
535 <path
536 sodipodi:nodetypes="cc"
537 inkscape:connector-curvature="0"
538 id="path3158"
539 d="m 282.05128,253.64423 99.1453,0"
540 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
541 <path
542 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
543 d="m 282.05128,273.64423 99.1453,0"
544 id="path3164"
545 inkscape:connector-curvature="0"
546 sodipodi:nodetypes="cc" />
547 <path
548 sodipodi:nodetypes="cc"
549 inkscape:connector-curvature="0"
550 id="path3170"
551 d="m 282.05128,293.64423 99.1453,0"
552 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
553 <path
554 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
555 d="m 282.05128,313.64423 99.1453,0"
556 id="path3176"
557 inkscape:connector-curvature="0"
558 sodipodi:nodetypes="cc" />
559 </g>
560 <text
561 xml:space="preserve"
562 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
563 x="283.11014"
564 y="309.49573"
565 id="text3178"
566 sodipodi:linespacing="100%"><tspan
567 style="font-size:9px;text-align:start;text-anchor:start"
568 id="tspan3180"
569 sodipodi:role="line"
570 x="283.11014"
571 y="309.49573">Physical HW of machine running simulation</tspan></text>
572 <text
573 sodipodi:linespacing="100%"
574 id="text4051"
575 y="217.49571"
576 x="183.11014"
577 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
578 xml:space="preserve"><tspan
579 id="tspan4059"
580 y="217.49571"
581 x="183.11014"
582 sodipodi:role="line"
583 style="font-size:9px;text-align:start;text-anchor:start">Line is where HWSim</tspan><tspan
584 id="tspan4063"
585 y="226.49571"
586 x="183.11014"
587 sodipodi:role="line"
588 style="font-size:9px;text-align:start;text-anchor:start">takes over control of</tspan><tspan
589 id="tspan4065"
590 y="235.49571"
591 x="183.11014"
592 sodipodi:role="line"
593 style="font-size:9px;text-align:start;text-anchor:start">execution -- above line, </tspan><tspan
594 id="tspan4067"
595 y="244.49571"
596 x="183.11014"
597 sodipodi:role="line"
598 style="font-size:9px;text-align:start;text-anchor:start">execution suspends and</tspan><tspan
599 id="tspan4071"
600 y="253.49571"
601 x="183.11014"
602 sodipodi:role="line"
603 style="font-size:9px;text-align:start;text-anchor:start">resumes, controlled by</tspan><tspan
604 id="tspan4075"
605 y="262.49573"
606 x="183.11014"
607 sodipodi:role="line"
608 style="font-size:9px;text-align:start;text-anchor:start">HWSim, which is below</tspan><tspan
609 id="tspan4077"
610 y="271.49573"
611 x="183.11014"
612 sodipodi:role="line"
613 style="font-size:9px;text-align:start;text-anchor:start">the line</tspan></text>
614 </g>
615 <g
616 transform="matrix(3.4703628,0,0,1,-696.76899,-20)"
617 id="g4079">
618 <path
619 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
620 d="m 282.05128,213.64423 75.0093,0"
621 id="path4085"
622 inkscape:connector-curvature="0"
623 sodipodi:nodetypes="cc" />
624 <path
625 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
626 d="m 282.05128,233.64423 75.0093,0"
627 id="path4089"
628 inkscape:connector-curvature="0"
629 sodipodi:nodetypes="cc" />
630 <path
631 sodipodi:nodetypes="cc"
632 inkscape:connector-curvature="0"
633 id="path4091"
634 d="m 282.05128,253.64423 75.0093,0"
635 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
636 <path
637 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
638 d="m 282.05128,273.64423 75.0093,0"
639 id="path4093"
640 inkscape:connector-curvature="0"
641 sodipodi:nodetypes="cc" />
642 <path
643 sodipodi:nodetypes="cc"
644 inkscape:connector-curvature="0"
645 id="path4095"
646 d="m 282.05128,293.64423 75.0093,0"
647 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
648 <path
649 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
650 d="m 282.05128,313.64423 75.0093,0"
651 id="path4097"
652 inkscape:connector-curvature="0"
653 sodipodi:nodetypes="cc" />
654 <path
655 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
656 d="m 301.7094,494.24252 67.52137,-81.19658 0,0"
657 id="path4099"
658 inkscape:connector-curvature="0"
659 transform="matrix(0.28815431,0,0,1,200.77699,-200)" />
660 <path
661 inkscape:connector-curvature="0"
662 id="path4107"
663 d="m 319.98917,314.24252 19.45657,-81.19658 0,0"
664 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
665 <path
666 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
667 d="m 299.94146,314.24252 -14.53085,-81.19658 0,0"
668 id="path4109"
669 inkscape:connector-curvature="0" />
670 <path
671 inkscape:connector-curvature="0"
672 id="path4111"
673 d="m 337.14045,313.7297 -19.45657,-40.17094 0,0"
674 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
675 <path
676 style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
677 d="m 352.39543,253.7297 -11.08286,-40.17094 0,0"
678 id="path4113"
679 inkscape:connector-curvature="0" />
680 </g>
681 <text
682 xml:space="preserve"
683 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
684 x="329.11014"
685 y="303.49573"
686 id="text4127"
687 sodipodi:linespacing="100%"><tspan
688 style="font-size:9px;text-align:start;text-anchor:start"
689 id="tspan4129"
690 sodipodi:role="line"
691 x="329.11014"
692 y="303.49573">trigger</tspan></text>
693 <text
694 sodipodi:linespacing="100%"
695 id="text4131"
696 y="303.49573"
697 x="365.11014"
698 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
699 xml:space="preserve"><tspan
700 y="303.49573"
701 x="365.11014"
702 sodipodi:role="line"
703 id="tspan4133"
704 style="font-size:9px;text-align:start;text-anchor:start">segment</tspan></text>
705 <text
706 xml:space="preserve"
707 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
708 x="435.11014"
709 y="303.49573"
710 id="text4135"
711 sodipodi:linespacing="100%"><tspan
712 style="font-size:9px;text-align:start;text-anchor:start"
713 id="tspan4137"
714 sodipodi:role="line"
715 x="435.11014"
716 y="303.49573">idle</tspan></text>
717 <text
718 sodipodi:linespacing="100%"
719 id="text4139"
720 y="303.49573"
721 x="295.11014"
722 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
723 xml:space="preserve"><tspan
724 y="303.49573"
725 x="295.11014"
726 sodipodi:role="line"
727 id="tspan4141"
728 style="font-size:9px;text-align:start;text-anchor:start">idle</tspan></text>
729 <text
730 xml:space="preserve"
731 style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
732 x="283.11014"
733 y="121.49573"
734 id="text4143"
735 sodipodi:linespacing="100%"><tspan
736 style="font-size:9px;text-align:start;text-anchor:start"
737 id="tspan4145"
738 sodipodi:role="line"
739 x="283.11014"
740 y="121.49573">To model an arch, supply:</tspan><tspan
741 style="font-size:9px;text-align:start;text-anchor:start"
742 sodipodi:role="line"
743 x="283.11014"
744 y="130.49573"
745 id="tspan4147">trace-segment behavior</tspan><tspan
746 style="font-size:9px;text-align:start;text-anchor:start"
747 sodipodi:role="line"
748 x="283.11014"
749 y="139.49573"
750 id="tspan4149">time-wide of trace-segment (timing model)</tspan><tspan
751 style="font-size:9px;text-align:start;text-anchor:start"
752 sodipodi:role="line"
753 x="283.11014"
754 y="148.49573"
755 id="tspan4151">triggers (fire off a trace-segment)</tspan><tspan
756 style="font-size:9px;text-align:start;text-anchor:start"
757 sodipodi:role="line"
758 x="283.11014"
759 y="157.49573"
760 id="tspan4153">comm-time model</tspan><tspan
761 style="font-size:9px;text-align:start;text-anchor:start"
762 sodipodi:role="line"
763 x="283.11014"
764 y="166.49573"
765 id="tspan4155">create timelines</tspan></text>
766 </g>
767 </svg>
