Mercurial > cgi-bin > hgwebdir.cgi > VMS > 0__Writings > kshalle
comparison 1__Presentations/11__HWSim/Software_stack.svg @ 74:a65dcc907150
perf-tuning Small changes -- "levels" subsection is not complete!
| author | Sean Halle <seanhalle@yahoo.com> |
|---|---|
| date | Thu, 09 Aug 2012 16:15:33 -0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:aa94476b807a |
|---|---|
| 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
| 2 <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
| 3 | |
| 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> |
