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