changeset 27:bb8a922deefc

Perf tuning -- added figure for runtime internals w/meas points
author Some Random Person <seanhalle@yahoo.com>
date Mon, 16 Apr 2012 09:31:35 -0700
parents b793b4934cf8
children d3e367aab758
files 0__Papers/Holistic_Model/Perf_Tune/figures/Runtime_internals_with_meas_spots.svg
diffstat 1 files changed, 1046 insertions(+), 0 deletions(-) [+]
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/0__Papers/Holistic_Model/Perf_Tune/figures/Runtime_internals_with_meas_spots.svg	Mon Apr 16 09:31:35 2012 -0700
     1.3 @@ -0,0 +1,1046 @@
     1.4 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
     1.5 +<!-- Created with Inkscape (http://www.inkscape.org/) -->
     1.6 +
     1.7 +<svg
     1.8 +   xmlns:dc="http://purl.org/dc/elements/1.1/"
     1.9 +   xmlns:cc="http://creativecommons.org/ns#"
    1.10 +   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    1.11 +   xmlns:svg="http://www.w3.org/2000/svg"
    1.12 +   xmlns="http://www.w3.org/2000/svg"
    1.13 +   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    1.14 +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    1.15 +   width="744.09448819"
    1.16 +   height="1052.3622047"
    1.17 +   id="svg2"
    1.18 +   sodipodi:version="0.32"
    1.19 +   inkscape:version="0.48.1 "
    1.20 +   sodipodi:docname="VMS-core__internal_workings.svg"
    1.21 +   inkscape:output_extension="org.inkscape.output.svg.inkscape"
    1.22 +   version="1.1">
    1.23 +  <defs
    1.24 +     id="defs4">
    1.25 +    <marker
    1.26 +       inkscape:stockid="Arrow2Mend"
    1.27 +       orient="auto"
    1.28 +       refY="0.0"
    1.29 +       refX="0.0"
    1.30 +       id="Arrow2Mend"
    1.31 +       style="overflow:visible;">
    1.32 +      <path
    1.33 +         id="path3563"
    1.34 +         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
    1.35 +         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 "
    1.36 +         transform="scale(0.6) rotate(180) translate(0,0)" />
    1.37 +    </marker>
    1.38 +    <marker
    1.39 +       inkscape:stockid="TriangleOutM"
    1.40 +       orient="auto"
    1.41 +       refY="0.0"
    1.42 +       refX="0.0"
    1.43 +       id="TriangleOutM"
    1.44 +       style="overflow:visible">
    1.45 +      <path
    1.46 +         id="path3682"
    1.47 +         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
    1.48 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
    1.49 +         transform="scale(0.4)" />
    1.50 +    </marker>
    1.51 +    <marker
    1.52 +       inkscape:stockid="Arrow2Lend"
    1.53 +       orient="auto"
    1.54 +       refY="0.0"
    1.55 +       refX="0.0"
    1.56 +       id="Arrow2Lend"
    1.57 +       style="overflow:visible;">
    1.58 +      <path
    1.59 +         id="path3557"
    1.60 +         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
    1.61 +         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 "
    1.62 +         transform="scale(1.1) rotate(180) translate(1,0)" />
    1.63 +    </marker>
    1.64 +    <marker
    1.65 +       inkscape:stockid="Arrow1Mstart"
    1.66 +       orient="auto"
    1.67 +       refY="0.0"
    1.68 +       refX="0.0"
    1.69 +       id="Arrow1Mstart"
    1.70 +       style="overflow:visible">
    1.71 +      <path
    1.72 +         id="path3542"
    1.73 +         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 "
    1.74 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
    1.75 +         transform="scale(0.4) translate(10,0)" />
    1.76 +    </marker>
    1.77 +    <marker
    1.78 +       inkscape:stockid="Arrow1Lend"
    1.79 +       orient="auto"
    1.80 +       refY="0.0"
    1.81 +       refX="0.0"
    1.82 +       id="Arrow1Lend"
    1.83 +       style="overflow:visible;">
    1.84 +      <path
    1.85 +         id="path3539"
    1.86 +         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 "
    1.87 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
    1.88 +         transform="scale(0.8) rotate(180) translate(12.5,0)" />
    1.89 +    </marker>
    1.90 +    <marker
    1.91 +       inkscape:stockid="Arrow1Lstart"
    1.92 +       orient="auto"
    1.93 +       refY="0.0"
    1.94 +       refX="0.0"
    1.95 +       id="Arrow1Lstart"
    1.96 +       style="overflow:visible">
    1.97 +      <path
    1.98 +         id="path3536"
    1.99 +         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 "
   1.100 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
   1.101 +         transform="scale(0.8) translate(12.5,0)" />
   1.102 +    </marker>
   1.103 +    <inkscape:perspective
   1.104 +       sodipodi:type="inkscape:persp3d"
   1.105 +       inkscape:vp_x="0 : 526.18109 : 1"
   1.106 +       inkscape:vp_y="0 : 1000 : 0"
   1.107 +       inkscape:vp_z="744.09448 : 526.18109 : 1"
   1.108 +       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
   1.109 +       id="perspective10" />
   1.110 +    <inkscape:perspective
   1.111 +       id="perspective4311"
   1.112 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.113 +       inkscape:vp_z="1 : 0.5 : 1"
   1.114 +       inkscape:vp_y="0 : 1000 : 0"
   1.115 +       inkscape:vp_x="0 : 0.5 : 1"
   1.116 +       sodipodi:type="inkscape:persp3d" />
   1.117 +    <inkscape:perspective
   1.118 +       id="perspective4336"
   1.119 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.120 +       inkscape:vp_z="1 : 0.5 : 1"
   1.121 +       inkscape:vp_y="0 : 1000 : 0"
   1.122 +       inkscape:vp_x="0 : 0.5 : 1"
   1.123 +       sodipodi:type="inkscape:persp3d" />
   1.124 +    <inkscape:perspective
   1.125 +       id="perspective4365"
   1.126 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.127 +       inkscape:vp_z="1 : 0.5 : 1"
   1.128 +       inkscape:vp_y="0 : 1000 : 0"
   1.129 +       inkscape:vp_x="0 : 0.5 : 1"
   1.130 +       sodipodi:type="inkscape:persp3d" />
   1.131 +    <marker
   1.132 +       inkscape:stockid="Arrow2Mend"
   1.133 +       orient="auto"
   1.134 +       refY="0"
   1.135 +       refX="0"
   1.136 +       id="Arrow2Mend-9"
   1.137 +       style="overflow:visible">
   1.138 +      <path
   1.139 +         id="path3563-4"
   1.140 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.141 +         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"
   1.142 +         transform="scale(-0.6,-0.6)" />
   1.143 +    </marker>
   1.144 +    <inkscape:perspective
   1.145 +       id="perspective4423"
   1.146 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.147 +       inkscape:vp_z="1 : 0.5 : 1"
   1.148 +       inkscape:vp_y="0 : 1000 : 0"
   1.149 +       inkscape:vp_x="0 : 0.5 : 1"
   1.150 +       sodipodi:type="inkscape:persp3d" />
   1.151 +    <marker
   1.152 +       inkscape:stockid="Arrow2Mend"
   1.153 +       orient="auto"
   1.154 +       refY="0"
   1.155 +       refX="0"
   1.156 +       id="Arrow2Mend-8"
   1.157 +       style="overflow:visible">
   1.158 +      <path
   1.159 +         id="path3563-2"
   1.160 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.161 +         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"
   1.162 +         transform="scale(-0.6,-0.6)" />
   1.163 +    </marker>
   1.164 +    <inkscape:perspective
   1.165 +       id="perspective4461"
   1.166 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.167 +       inkscape:vp_z="1 : 0.5 : 1"
   1.168 +       inkscape:vp_y="0 : 1000 : 0"
   1.169 +       inkscape:vp_x="0 : 0.5 : 1"
   1.170 +       sodipodi:type="inkscape:persp3d" />
   1.171 +    <inkscape:perspective
   1.172 +       id="perspective14081"
   1.173 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.174 +       inkscape:vp_z="1 : 0.5 : 1"
   1.175 +       inkscape:vp_y="0 : 1000 : 0"
   1.176 +       inkscape:vp_x="0 : 0.5 : 1"
   1.177 +       sodipodi:type="inkscape:persp3d" />
   1.178 +    <inkscape:perspective
   1.179 +       id="perspective14206"
   1.180 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.181 +       inkscape:vp_z="1 : 0.5 : 1"
   1.182 +       inkscape:vp_y="0 : 1000 : 0"
   1.183 +       inkscape:vp_x="0 : 0.5 : 1"
   1.184 +       sodipodi:type="inkscape:persp3d" />
   1.185 +    <inkscape:perspective
   1.186 +       id="perspective14299"
   1.187 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.188 +       inkscape:vp_z="1 : 0.5 : 1"
   1.189 +       inkscape:vp_y="0 : 1000 : 0"
   1.190 +       inkscape:vp_x="0 : 0.5 : 1"
   1.191 +       sodipodi:type="inkscape:persp3d" />
   1.192 +    <inkscape:perspective
   1.193 +       id="perspective3233"
   1.194 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.195 +       inkscape:vp_z="1 : 0.5 : 1"
   1.196 +       inkscape:vp_y="0 : 1000 : 0"
   1.197 +       inkscape:vp_x="0 : 0.5 : 1"
   1.198 +       sodipodi:type="inkscape:persp3d" />
   1.199 +    <marker
   1.200 +       inkscape:stockid="Arrow2Mend"
   1.201 +       orient="auto"
   1.202 +       refY="0"
   1.203 +       refX="0"
   1.204 +       id="Arrow2Mend-8-1"
   1.205 +       style="overflow:visible">
   1.206 +      <path
   1.207 +         id="path3563-2-7"
   1.208 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.209 +         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"
   1.210 +         transform="scale(-0.6,-0.6)" />
   1.211 +    </marker>
   1.212 +    <marker
   1.213 +       inkscape:stockid="Arrow2Mend"
   1.214 +       orient="auto"
   1.215 +       refY="0"
   1.216 +       refX="0"
   1.217 +       id="marker3239"
   1.218 +       style="overflow:visible">
   1.219 +      <path
   1.220 +         id="path3241"
   1.221 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.222 +         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"
   1.223 +         transform="scale(-0.6,-0.6)" />
   1.224 +    </marker>
   1.225 +    <inkscape:perspective
   1.226 +       id="perspective3353"
   1.227 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.228 +       inkscape:vp_z="1 : 0.5 : 1"
   1.229 +       inkscape:vp_y="0 : 1000 : 0"
   1.230 +       inkscape:vp_x="0 : 0.5 : 1"
   1.231 +       sodipodi:type="inkscape:persp3d" />
   1.232 +    <inkscape:perspective
   1.233 +       id="perspective3447"
   1.234 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.235 +       inkscape:vp_z="1 : 0.5 : 1"
   1.236 +       inkscape:vp_y="0 : 1000 : 0"
   1.237 +       inkscape:vp_x="0 : 0.5 : 1"
   1.238 +       sodipodi:type="inkscape:persp3d" />
   1.239 +    <marker
   1.240 +       inkscape:stockid="Arrow2Mend"
   1.241 +       orient="auto"
   1.242 +       refY="0"
   1.243 +       refX="0"
   1.244 +       id="Arrow2Mend-8-5"
   1.245 +       style="overflow:visible">
   1.246 +      <path
   1.247 +         id="path3563-2-5"
   1.248 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.249 +         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"
   1.250 +         transform="scale(-0.6,-0.6)" />
   1.251 +    </marker>
   1.252 +    <marker
   1.253 +       inkscape:stockid="Arrow2Mend"
   1.254 +       orient="auto"
   1.255 +       refY="0"
   1.256 +       refX="0"
   1.257 +       id="marker3453"
   1.258 +       style="overflow:visible">
   1.259 +      <path
   1.260 +         id="path3455"
   1.261 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.262 +         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"
   1.263 +         transform="scale(-0.6,-0.6)" />
   1.264 +    </marker>
   1.265 +    <inkscape:perspective
   1.266 +       id="perspective4753"
   1.267 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.268 +       inkscape:vp_z="1 : 0.5 : 1"
   1.269 +       inkscape:vp_y="0 : 1000 : 0"
   1.270 +       inkscape:vp_x="0 : 0.5 : 1"
   1.271 +       sodipodi:type="inkscape:persp3d" />
   1.272 +    <marker
   1.273 +       inkscape:stockid="Arrow2Mend"
   1.274 +       orient="auto"
   1.275 +       refY="0"
   1.276 +       refX="0"
   1.277 +       id="Arrow2Mend-8-12"
   1.278 +       style="overflow:visible">
   1.279 +      <path
   1.280 +         id="path3563-2-3"
   1.281 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.282 +         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"
   1.283 +         transform="scale(-0.6,-0.6)" />
   1.284 +    </marker>
   1.285 +    <inkscape:perspective
   1.286 +       id="perspective4850"
   1.287 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.288 +       inkscape:vp_z="1 : 0.5 : 1"
   1.289 +       inkscape:vp_y="0 : 1000 : 0"
   1.290 +       inkscape:vp_x="0 : 0.5 : 1"
   1.291 +       sodipodi:type="inkscape:persp3d" />
   1.292 +    <marker
   1.293 +       inkscape:stockid="Arrow2Mend"
   1.294 +       orient="auto"
   1.295 +       refY="0"
   1.296 +       refX="0"
   1.297 +       id="Arrow2Mend-8-8"
   1.298 +       style="overflow:visible">
   1.299 +      <path
   1.300 +         id="path3563-2-74"
   1.301 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.302 +         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"
   1.303 +         transform="scale(-0.6,-0.6)" />
   1.304 +    </marker>
   1.305 +    <inkscape:perspective
   1.306 +       id="perspective4850-7"
   1.307 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.308 +       inkscape:vp_z="1 : 0.5 : 1"
   1.309 +       inkscape:vp_y="0 : 1000 : 0"
   1.310 +       inkscape:vp_x="0 : 0.5 : 1"
   1.311 +       sodipodi:type="inkscape:persp3d" />
   1.312 +    <marker
   1.313 +       inkscape:stockid="Arrow2Mend"
   1.314 +       orient="auto"
   1.315 +       refY="0"
   1.316 +       refX="0"
   1.317 +       id="Arrow2Mend-8-7"
   1.318 +       style="overflow:visible">
   1.319 +      <path
   1.320 +         id="path3563-2-9"
   1.321 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.322 +         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"
   1.323 +         transform="scale(-0.6,-0.6)" />
   1.324 +    </marker>
   1.325 +    <inkscape:perspective
   1.326 +       id="perspective4914"
   1.327 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.328 +       inkscape:vp_z="1 : 0.5 : 1"
   1.329 +       inkscape:vp_y="0 : 1000 : 0"
   1.330 +       inkscape:vp_x="0 : 0.5 : 1"
   1.331 +       sodipodi:type="inkscape:persp3d" />
   1.332 +    <inkscape:perspective
   1.333 +       id="perspective4946"
   1.334 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.335 +       inkscape:vp_z="1 : 0.5 : 1"
   1.336 +       inkscape:vp_y="0 : 1000 : 0"
   1.337 +       inkscape:vp_x="0 : 0.5 : 1"
   1.338 +       sodipodi:type="inkscape:persp3d" />
   1.339 +  </defs>
   1.340 +  <sodipodi:namedview
   1.341 +     id="base"
   1.342 +     pagecolor="#ffffff"
   1.343 +     bordercolor="#666666"
   1.344 +     borderopacity="1.0"
   1.345 +     gridtolerance="10000"
   1.346 +     guidetolerance="10"
   1.347 +     objecttolerance="10"
   1.348 +     inkscape:pageopacity="0.0"
   1.349 +     inkscape:pageshadow="2"
   1.350 +     inkscape:zoom="2.34"
   1.351 +     inkscape:cx="470.48905"
   1.352 +     inkscape:cy="738.60096"
   1.353 +     inkscape:document-units="px"
   1.354 +     inkscape:current-layer="layer1"
   1.355 +     showgrid="false"
   1.356 +     inkscape:window-width="1585"
   1.357 +     inkscape:window-height="878"
   1.358 +     inkscape:window-x="-2"
   1.359 +     inkscape:window-y="0"
   1.360 +     inkscape:window-maximized="0" />
   1.361 +  <metadata
   1.362 +     id="metadata7">
   1.363 +    <rdf:RDF>
   1.364 +      <cc:Work
   1.365 +         rdf:about="">
   1.366 +        <dc:format>image/svg+xml</dc:format>
   1.367 +        <dc:type
   1.368 +           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
   1.369 +        <dc:title></dc:title>
   1.370 +      </cc:Work>
   1.371 +    </rdf:RDF>
   1.372 +  </metadata>
   1.373 +  <g
   1.374 +     inkscape:label="Layer 1"
   1.375 +     inkscape:groupmode="layer"
   1.376 +     id="layer1">
   1.377 +    <text
   1.378 +       xml:space="preserve"
   1.379 +       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"
   1.380 +       x="441.66748"
   1.381 +       y="404.66492"
   1.382 +       id="text8002"
   1.383 +       sodipodi:linespacing="100%"><tspan
   1.384 +         sodipodi:role="line"
   1.385 +         x="441.66748"
   1.386 +         y="404.66492"
   1.387 +         style="font-size:8px"
   1.388 +         id="tspan12172" /></text>
   1.389 +    <text
   1.390 +       xml:space="preserve"
   1.391 +       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"
   1.392 +       x="439.16418"
   1.393 +       y="244.9225"
   1.394 +       id="text5831"><tspan
   1.395 +         sodipodi:role="line"
   1.396 +         id="tspan5833"
   1.397 +         x="439.16418"
   1.398 +         y="244.9225"><tspan
   1.399 +   style="fill:#159415;fill-opacity:1"
   1.400 +   id="tspan5843">Green</tspan> = VMS-core</tspan></text>
   1.401 +    <text
   1.402 +       id="text5835"
   1.403 +       y="245.02016"
   1.404 +       x="530.34119"
   1.405 +       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"
   1.406 +       xml:space="preserve"><tspan
   1.407 +         y="245.02016"
   1.408 +         x="530.34119"
   1.409 +         id="tspan5837"
   1.410 +         sodipodi:role="line"><tspan
   1.411 +   style="fill:#0303b8;fill-opacity:1"
   1.412 +   id="tspan5845">Blue</tspan> = application</tspan></text>
   1.413 +    <text
   1.414 +       xml:space="preserve"
   1.415 +       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"
   1.416 +       x="368.28989"
   1.417 +       y="245.02016"
   1.418 +       id="text5839"><tspan
   1.419 +         sodipodi:role="line"
   1.420 +         id="tspan5841"
   1.421 +         x="368.28989"
   1.422 +         y="245.02016"><tspan
   1.423 +   style="fill:#960a0a;fill-opacity:1"
   1.424 +   id="tspan5847">Red</tspan> = plug-in</tspan></text>
   1.425 +    <text
   1.426 +       xml:space="preserve"
   1.427 +       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"
   1.428 +       x="368.25397"
   1.429 +       y="405.27225"
   1.430 +       id="text5849"><tspan
   1.431 +         sodipodi:role="line"
   1.432 +         id="tspan5851"
   1.433 +         x="368.25397"
   1.434 +         y="405.27225" /></text>
   1.435 +    <path
   1.436 +       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.50000001, 0.50000001;stroke-dashoffset:0;marker-end:url(#Arrow2Mend-8)"
   1.437 +       d="M 289.73631,397.76803 C 263.95998,384.0618 244.9124,373.07853 244.9124,373.07853"
   1.438 +       id="path6066-9-4"
   1.439 +       sodipodi:nodetypes="cc" />
   1.440 +    <rect
   1.441 +       y="231.42043"
   1.442 +       x="157.23335"
   1.443 +       height="194.79402"
   1.444 +       width="457.79532"
   1.445 +       id="rect18326-3"
   1.446 +       style="opacity:0.3142857;fill:none;stroke:#000000;stroke-width:0.09999995;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.39999999, 0.39999999;stroke-dashoffset:0" />
   1.447 +    <path
   1.448 +       sodipodi:nodetypes="cc"
   1.449 +       id="path3602"
   1.450 +       d="m 261.4119,372.41344 c 26.46687,13.70623 46.02474,24.6895 46.02474,24.6895"
   1.451 +       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.5, 0.5;stroke-dashoffset:0;marker-end:url(#Arrow2Mend-8)" />
   1.452 +    <g
   1.453 +       id="g3232"
   1.454 +       transform="translate(0,-1.1337509)">
   1.455 +      <rect
   1.456 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
   1.457 +         id="rect3614"
   1.458 +         width="131.25447"
   1.459 +         height="68.687347"
   1.460 +         x="352.18222"
   1.461 +         y="309.504" />
   1.462 +      <text
   1.463 +         sodipodi:linespacing="100%"
   1.464 +         id="text3639"
   1.465 +         y="318.80692"
   1.466 +         x="417.67981"
   1.467 +         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"
   1.468 +         xml:space="preserve"><tspan
   1.469 +           y="318.80692"
   1.470 +           x="417.67981"
   1.471 +           sodipodi:role="line"
   1.472 +           id="tspan3641"
   1.473 +           style="font-size:9px;text-align:center;text-anchor:middle">Physical-Core Controller</tspan><tspan
   1.474 +           id="tspan3661"
   1.475 +           y="327.80692"
   1.476 +           x="417.67981"
   1.477 +           sodipodi:role="line"
   1.478 +           style="font-size:9px;text-align:center;text-anchor:middle">(pthread)</tspan></text>
   1.479 +      <g
   1.480 +         transform="translate(69.355022,-312.20049)"
   1.481 +         id="g3647">
   1.482 +        <rect
   1.483 +           style="fill:none;stroke:#159415;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.32072499, 4.32072499;stroke-dashoffset:0"
   1.484 +           id="rect3649"
   1.485 +           width="61.691765"
   1.486 +           height="16.01606"
   1.487 +           x="317.60855"
   1.488 +           y="667.70459" />
   1.489 +        <text
   1.490 +           sodipodi:linespacing="100%"
   1.491 +           id="text3651"
   1.492 +           y="678.71558"
   1.493 +           x="347.65115"
   1.494 +           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"
   1.495 +           xml:space="preserve"><tspan
   1.496 +             y="678.71558"
   1.497 +             x="347.65115"
   1.498 +             sodipodi:role="line"
   1.499 +             id="tspan3653"
   1.500 +             style="font-size:9px;text-align:center;text-anchor:middle">core_loop</tspan></text>
   1.501 +      </g>
   1.502 +    </g>
   1.503 +    <path
   1.504 +       sodipodi:nodetypes="cc"
   1.505 +       id="path3655"
   1.506 +       d="M 318.49369,397.76803 C 357.52667,383.08168 386.37044,371.313 386.37044,371.313"
   1.507 +       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.49999999, 0.49999999;stroke-dashoffset:0;marker-end:url(#Arrow2Mend-8)" />
   1.508 +    <g
   1.509 +       id="g3242"
   1.510 +       transform="translate(0,-1.1337509)">
   1.511 +      <rect
   1.512 +         y="309.504"
   1.513 +         x="532.18225"
   1.514 +         height="68.687347"
   1.515 +         width="78.674728"
   1.516 +         id="rect4725"
   1.517 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
   1.518 +      <text
   1.519 +         xml:space="preserve"
   1.520 +         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"
   1.521 +         x="571.67981"
   1.522 +         y="322.80692"
   1.523 +         id="text4727"
   1.524 +         sodipodi:linespacing="100%"><tspan
   1.525 +           style="font-size:9px;text-align:center;text-anchor:middle"
   1.526 +           sodipodi:role="line"
   1.527 +           x="571.67981"
   1.528 +           y="322.80692"
   1.529 +           id="tspan4731">slaveVP</tspan></text>
   1.530 +      <g
   1.531 +         transform="translate(230.36868,-317.52206)"
   1.532 +         id="g4733">
   1.533 +        <rect
   1.534 +           y="673.02618"
   1.535 +           x="316.63855"
   1.536 +           height="16.01606"
   1.537 +           width="47.791374"
   1.538 +           id="rect4737"
   1.539 +           style="fill:none;stroke:#0303b8;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.320725, 4.320725;stroke-dashoffset:0" />
   1.540 +        <text
   1.541 +           xml:space="preserve"
   1.542 +           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"
   1.543 +           x="340.63751"
   1.544 +           y="684.03717"
   1.545 +           id="text4739"
   1.546 +           sodipodi:linespacing="100%"><tspan
   1.547 +             style="font-size:9px;text-align:center;text-anchor:middle"
   1.548 +             id="tspan4741"
   1.549 +             sodipodi:role="line"
   1.550 +             x="340.63751"
   1.551 +             y="684.03717">top_VP_fn</tspan></text>
   1.552 +      </g>
   1.553 +    </g>
   1.554 +    <g
   1.555 +       id="g5001"
   1.556 +       transform="translate(-104.17459,-375.52206)">
   1.557 +      <text
   1.558 +         sodipodi:linespacing="100%"
   1.559 +         id="text4834"
   1.560 +         y="619.79431"
   1.561 +         x="339.56277"
   1.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"
   1.563 +         xml:space="preserve"><tspan
   1.564 +           y="619.79431"
   1.565 +           x="339.56277"
   1.566 +           sodipodi:role="line"
   1.567 +           id="tspan4836"
   1.568 +           style="font-size:9px;text-align:center;text-anchor:middle">Shared Parallelism-Semantic State</tspan><tspan
   1.569 +           id="tspan4838"
   1.570 +           y="628.79431"
   1.571 +           x="339.56277"
   1.572 +           sodipodi:role="line"
   1.573 +           style="font-size:9px;text-align:center;text-anchor:middle" /></text>
   1.574 +      <rect
   1.575 +         style="fill:none;stroke:#960a0a;stroke-width:1.07999992;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.32000008, 4.32000008;stroke-dashoffset:0"
   1.576 +         id="rect4840"
   1.577 +         width="149.25206"
   1.578 +         height="12.695431"
   1.579 +         x="264.97189"
   1.580 +         y="610.18365" />
   1.581 +    </g>
   1.582 +    <path
   1.583 +       sodipodi:nodetypes="cc"
   1.584 +       id="path4883"
   1.585 +       d="m 205.94834,249.27344 c -0.0417,34.47629 -0.0725,62.1034 -0.0725,62.1034"
   1.586 +       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.49999999, 0.49999999;stroke-dashoffset:0;marker-end:url(#Arrow2Mend-8)" />
   1.587 +    <path
   1.588 +       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.49999999, 0.49999999;stroke-dashoffset:0;marker-end:url(#Arrow2Mend-8)"
   1.589 +       d="m 193.94834,311.61326 c -0.0417,-34.47628 -0.0725,-62.10333 -0.0725,-62.10333"
   1.590 +       id="path4885"
   1.591 +       sodipodi:nodetypes="cc" />
   1.592 +    <path
   1.593 +       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Mend-8)"
   1.594 +       d="m 530.74391,361.79676 c -25.49902,0.002 -44.34169,0.004 -44.34169,0.004"
   1.595 +       id="path4902"
   1.596 +       sodipodi:nodetypes="cc" />
   1.597 +    <path
   1.598 +       sodipodi:nodetypes="cc"
   1.599 +       id="path4904"
   1.600 +       d="m 485.57785,337.79676 c 25.49902,0.002 44.34169,0.004 44.34169,0.004"
   1.601 +       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Mend-8)" />
   1.602 +    <text
   1.603 +       xml:space="preserve"
   1.604 +       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"
   1.605 +       x="508.8573"
   1.606 +       y="335.07925"
   1.607 +       id="text4721-1"
   1.608 +       sodipodi:linespacing="100%"><tspan
   1.609 +         style="font-size:8px;text-align:center;text-anchor:middle;fill:#159415;fill-opacity:1"
   1.610 +         id="tspan4723-9"
   1.611 +         sodipodi:role="line"
   1.612 +         x="508.8573"
   1.613 +         y="335.07925">Switch VPs</tspan></text>
   1.614 +    <text
   1.615 +       sodipodi:linespacing="100%"
   1.616 +       id="text4931"
   1.617 +       y="359.07925"
   1.618 +       x="508.8573"
   1.619 +       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"
   1.620 +       xml:space="preserve"><tspan
   1.621 +         y="359.07925"
   1.622 +         x="508.8573"
   1.623 +         sodipodi:role="line"
   1.624 +         id="tspan4933"
   1.625 +         style="font-size:8px;text-align:center;text-anchor:middle;fill:#159415;fill-opacity:1">Switch VPs</tspan></text>
   1.626 +    <g
   1.627 +       id="g4969"
   1.628 +       transform="translate(-12.174591,-319.52206)">
   1.629 +      <path
   1.630 +         id="path17769-7"
   1.631 +         d="m 288.45515,727.81832 c 41.78708,0 41.78708,0 41.78708,0"
   1.632 +         style="fill:none;stroke:#159415;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:none" />
   1.633 +      <text
   1.634 +         sodipodi:linespacing="100%"
   1.635 +         id="text17771-1"
   1.636 +         y="737.88684"
   1.637 +         x="288.42194"
   1.638 +         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"
   1.639 +         xml:space="preserve"><tspan
   1.640 +           style="font-size:9px"
   1.641 +           y="737.88684"
   1.642 +           x="288.42194"
   1.643 +           id="tspan17773-1"
   1.644 +           sodipodi:role="line">schedSlot</tspan></text>
   1.645 +      <path
   1.646 +         style="fill:none;stroke:#159415;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:none"
   1.647 +         d="m 348.45515,727.81832 c 41.78708,0 41.78708,0 41.78708,0"
   1.648 +         id="path17775-5" />
   1.649 +      <text
   1.650 +         xml:space="preserve"
   1.651 +         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"
   1.652 +         x="348.42194"
   1.653 +         y="737.88684"
   1.654 +         id="text17777-2"
   1.655 +         sodipodi:linespacing="100%"><tspan
   1.656 +           sodipodi:role="line"
   1.657 +           id="tspan17779-7"
   1.658 +           x="348.42194"
   1.659 +           y="737.88684"
   1.660 +           style="font-size:9px">schedSlot</tspan></text>
   1.661 +      <text
   1.662 +         xml:space="preserve"
   1.663 +         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"
   1.664 +         x="286.49493"
   1.665 +         y="724.40527"
   1.666 +         id="text17771-1-8"
   1.667 +         sodipodi:linespacing="100%"><tspan
   1.668 +           sodipodi:role="line"
   1.669 +           id="tspan17773-1-6"
   1.670 +           x="286.49493"
   1.671 +           y="724.40527"
   1.672 +           style="font-size:9px">slaveVP ptr</tspan></text>
   1.673 +    </g>
   1.674 +    <rect
   1.675 +       y="262.49448"
   1.676 +       x="163.84431"
   1.677 +       height="161.39378"
   1.678 +       width="329.44443"
   1.679 +       id="rect4979"
   1.680 +       style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.08018125, 6.48108746;stroke-dashoffset:0" />
   1.681 +    <text
   1.682 +       xml:space="preserve"
   1.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"
   1.684 +       x="396.57816"
   1.685 +       y="273.16141"
   1.686 +       id="text4981"
   1.687 +       sodipodi:linespacing="100%"><tspan
   1.688 +         style="font-size:9px;text-align:center;text-anchor:middle"
   1.689 +         id="tspan4983"
   1.690 +         sodipodi:role="line"
   1.691 +         x="396.57816"
   1.692 +         y="273.16141">Repeated for each physical core</tspan></text>
   1.693 +    <text
   1.694 +       xml:space="preserve"
   1.695 +       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"
   1.696 +       x="263.94568"
   1.697 +       y="390.80692"
   1.698 +       id="text3911"
   1.699 +       sodipodi:linespacing="100%"><tspan
   1.700 +         style="font-size:9px;text-align:center;text-anchor:middle"
   1.701 +         id="tspan3913"
   1.702 +         sodipodi:role="line"
   1.703 +         x="263.94568"
   1.704 +         y="390.80692">1</tspan></text>
   1.705 +    <g
   1.706 +       id="g3195">
   1.707 +      <rect
   1.708 +         y="271.504"
   1.709 +         x="172.18222"
   1.710 +         height="105.5536"
   1.711 +         width="131.25447"
   1.712 +         id="rect17981-6"
   1.713 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
   1.714 +      <g
   1.715 +         transform="translate(-104.75363,-307.52206)"
   1.716 +         id="g3590">
   1.717 +        <g
   1.718 +           transform="translate(-109.01365,39.321571)"
   1.719 +           id="g18019-8">
   1.720 +          <text
   1.721 +             xml:space="preserve"
   1.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"
   1.723 +             x="419.38776"
   1.724 +             y="590.22229"
   1.725 +             id="text17967-5"
   1.726 +             sodipodi:linespacing="100%"><tspan
   1.727 +               style="font-size:9px;text-align:center;text-anchor:middle"
   1.728 +               id="tspan17969-7"
   1.729 +               sodipodi:role="line"
   1.730 +               x="419.38776"
   1.731 +               y="590.22229">comm_</tspan><tspan
   1.732 +               style="font-size:9px;text-align:center;text-anchor:middle"
   1.733 +               sodipodi:role="line"
   1.734 +               x="419.38776"
   1.735 +               y="599.22229"
   1.736 +               id="tspan17971-6">handler_fn</tspan></text>
   1.737 +          <rect
   1.738 +             y="580.86206"
   1.739 +             x="395.11298"
   1.740 +             height="22.365267"
   1.741 +             width="48.927513"
   1.742 +             id="rect17973-1"
   1.743 +             style="fill:none;stroke:#960a0a;stroke-width:1.08000004;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.32, 4.32;stroke-dashoffset:0" />
   1.744 +        </g>
   1.745 +        <g
   1.746 +           id="g3604"
   1.747 +           transform="translate(-45.01365,39.321571)">
   1.748 +          <text
   1.749 +             sodipodi:linespacing="100%"
   1.750 +             id="text3606"
   1.751 +             y="590.22229"
   1.752 +             x="419.38776"
   1.753 +             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"
   1.754 +             xml:space="preserve"><tspan
   1.755 +               y="590.22229"
   1.756 +               x="419.38776"
   1.757 +               sodipodi:role="line"
   1.758 +               id="tspan3608"
   1.759 +               style="font-size:9px;text-align:center;text-anchor:middle">scheduler_</tspan><tspan
   1.760 +               id="tspan3610"
   1.761 +               y="599.22229"
   1.762 +               x="419.38776"
   1.763 +               sodipodi:role="line"
   1.764 +               style="font-size:9px;text-align:center;text-anchor:middle">fn</tspan></text>
   1.765 +          <rect
   1.766 +             style="fill:none;stroke:#960a0a;stroke-width:1.08000004;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.32, 4.32;stroke-dashoffset:0"
   1.767 +             id="rect3612"
   1.768 +             width="48.927513"
   1.769 +             height="22.365267"
   1.770 +             x="395.11298"
   1.771 +             y="580.86206" />
   1.772 +        </g>
   1.773 +      </g>
   1.774 +      <text
   1.775 +         xml:space="preserve"
   1.776 +         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"
   1.777 +         x="237.94568"
   1.778 +         y="280.80692"
   1.779 +         id="text17977-3-5"
   1.780 +         sodipodi:linespacing="100%"><tspan
   1.781 +           style="font-size:9px;text-align:center;text-anchor:middle"
   1.782 +           id="tspan17979-3-4"
   1.783 +           sodipodi:role="line"
   1.784 +           x="237.94568"
   1.785 +           y="280.80692">localMasterVP</tspan></text>
   1.786 +      <g
   1.787 +         transform="translate(-103.63132,-319.52206)"
   1.788 +         id="g3580">
   1.789 +        <path
   1.790 +           sodipodi:nodetypes="cc"
   1.791 +           id="path18292-2"
   1.792 +           d="m 317.62527,671.29009 c -5.09448,-8.49068 -8.85909,-15.29455 -8.85909,-15.29455"
   1.793 +           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.5, 0.5;stroke-dashoffset:0;marker-end:url(#Arrow2Mend-8)" />
   1.794 +        <g
   1.795 +           transform="translate(-7.0136518,5.3215684)"
   1.796 +           id="g17983-3">
   1.797 +          <rect
   1.798 +             style="fill:none;stroke:#159415;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.32072499, 4.32072499;stroke-dashoffset:0"
   1.799 +             id="rect17975-2"
   1.800 +             width="61.691765"
   1.801 +             height="16.01606"
   1.802 +             x="317.60855"
   1.803 +             y="667.70459" />
   1.804 +          <text
   1.805 +             sodipodi:linespacing="100%"
   1.806 +             id="text17977-2"
   1.807 +             y="678.71558"
   1.808 +             x="347.65115"
   1.809 +             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"
   1.810 +             xml:space="preserve"><tspan
   1.811 +               y="678.71558"
   1.812 +               x="347.65115"
   1.813 +               sodipodi:role="line"
   1.814 +               id="tspan17979-1"
   1.815 +               style="font-size:9px;text-align:center;text-anchor:middle">master_loop</tspan></text>
   1.816 +        </g>
   1.817 +        <path
   1.818 +           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.5, 0.5;stroke-dashoffset:0;marker-end:url(#Arrow2Mend-8)"
   1.819 +           d="m 374.32675,655.55365 c -5.09448,8.49068 -8.85909,15.29455 -8.85909,15.29455"
   1.820 +           id="path3578"
   1.821 +           sodipodi:nodetypes="cc" />
   1.822 +      </g>
   1.823 +      <text
   1.824 +         xml:space="preserve"
   1.825 +         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"
   1.826 +         x="269.62048"
   1.827 +         y="298.02182"
   1.828 +         id="text4821"
   1.829 +         sodipodi:linespacing="100%"><tspan
   1.830 +           style="font-size:9px;text-align:center;text-anchor:middle"
   1.831 +           id="tspan4823"
   1.832 +           sodipodi:role="line"
   1.833 +           x="269.62048"
   1.834 +           y="298.02182">readyQ</tspan><tspan
   1.835 +           style="font-size:9px;text-align:center;text-anchor:middle"
   1.836 +           sodipodi:role="line"
   1.837 +           x="269.62048"
   1.838 +           y="307.02182"
   1.839 +           id="tspan4825" /></text>
   1.840 +      <rect
   1.841 +         y="288.66159"
   1.842 +         x="245.3457"
   1.843 +         height="12.695431"
   1.844 +         width="48.927513"
   1.845 +         id="rect4827"
   1.846 +         style="fill:none;stroke:#960a0a;stroke-width:1.08000004;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.32000001, 4.32000001;stroke-dashoffset:0" />
   1.847 +      <path
   1.848 +         sodipodi:nodetypes="cc"
   1.849 +         id="path3576-2"
   1.850 +         d="m 227.16268,311.46504 c 9.78768,-7.86986 17.02037,-14.17623 17.02037,-14.17623"
   1.851 +         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.49999999, 0.49999999;stroke-dashoffset:0;marker-end:url(#Arrow2Mend-8)" />
   1.852 +      <path
   1.853 +         sodipodi:nodetypes="cc"
   1.854 +         id="path3576-3"
   1.855 +         d="m 271.94834,302.4222 c -0.0417,4.62441 -0.0725,8.33012 -0.0725,8.33012"
   1.856 +         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.49999998, 0.49999998;stroke-dashoffset:0;marker-end:url(#Arrow2Mend-8)" />
   1.857 +      <text
   1.858 +         xml:space="preserve"
   1.859 +         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"
   1.860 +         x="201.94568"
   1.861 +         y="348.80692"
   1.862 +         id="text3915"
   1.863 +         sodipodi:linespacing="100%"><tspan
   1.864 +           style="font-size:9px;text-align:center;text-anchor:middle"
   1.865 +           id="tspan3917"
   1.866 +           sodipodi:role="line"
   1.867 +           x="201.94568"
   1.868 +           y="348.80692">2</tspan></text>
   1.869 +      <text
   1.870 +         sodipodi:linespacing="100%"
   1.871 +         id="text3919"
   1.872 +         y="294.80692"
   1.873 +         x="199.94568"
   1.874 +         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"
   1.875 +         xml:space="preserve"><tspan
   1.876 +           y="294.80692"
   1.877 +           x="199.94568"
   1.878 +           sodipodi:role="line"
   1.879 +           id="tspan3921"
   1.880 +           style="font-size:9px;text-align:center;text-anchor:middle">3</tspan></text>
   1.881 +      <text
   1.882 +         xml:space="preserve"
   1.883 +         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"
   1.884 +         x="231.94568"
   1.885 +         y="302.80692"
   1.886 +         id="text3923"
   1.887 +         sodipodi:linespacing="100%"><tspan
   1.888 +           style="font-size:9px;text-align:center;text-anchor:middle"
   1.889 +           id="tspan3925"
   1.890 +           sodipodi:role="line"
   1.891 +           x="231.94568"
   1.892 +           y="302.80692">4</tspan></text>
   1.893 +      <text
   1.894 +         xml:space="preserve"
   1.895 +         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"
   1.896 +         x="261.94568"
   1.897 +         y="344.80692"
   1.898 +         id="text3931"
   1.899 +         sodipodi:linespacing="100%"><tspan
   1.900 +           style="font-size:9px;text-align:center;text-anchor:middle"
   1.901 +           id="tspan3933"
   1.902 +           sodipodi:role="line"
   1.903 +           x="261.94568"
   1.904 +           y="344.80692">5</tspan></text>
   1.905 +    </g>
   1.906 +    <text
   1.907 +       xml:space="preserve"
   1.908 +       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"
   1.909 +       x="297.94568"
   1.910 +       y="390.80692"
   1.911 +       id="text3935"
   1.912 +       sodipodi:linespacing="100%"><tspan
   1.913 +         style="font-size:9px;text-align:center;text-anchor:middle"
   1.914 +         id="tspan3937"
   1.915 +         sodipodi:role="line"
   1.916 +         x="297.94568"
   1.917 +         y="390.80692">6</tspan></text>
   1.918 +    <text
   1.919 +       sodipodi:linespacing="100%"
   1.920 +       id="text3939"
   1.921 +       y="390.80692"
   1.922 +       x="355.94568"
   1.923 +       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"
   1.924 +       xml:space="preserve"><tspan
   1.925 +         y="390.80692"
   1.926 +         x="355.94568"
   1.927 +         sodipodi:role="line"
   1.928 +         id="tspan3941"
   1.929 +         style="font-size:9px;text-align:center;text-anchor:middle">8</tspan></text>
   1.930 +    <text
   1.931 +       xml:space="preserve"
   1.932 +       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"
   1.933 +       x="503.94568"
   1.934 +       y="326.80692"
   1.935 +       id="text3951"
   1.936 +       sodipodi:linespacing="100%"><tspan
   1.937 +         style="font-size:9px;text-align:center;text-anchor:middle"
   1.938 +         id="tspan3953"
   1.939 +         sodipodi:role="line"
   1.940 +         x="503.94568"
   1.941 +         y="326.80692">9</tspan></text>
   1.942 +    <text
   1.943 +       sodipodi:linespacing="100%"
   1.944 +       id="text3955"
   1.945 +       y="350.80692"
   1.946 +       x="503.94568"
   1.947 +       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"
   1.948 +       xml:space="preserve"><tspan
   1.949 +         y="350.80692"
   1.950 +         x="503.94568"
   1.951 +         sodipodi:role="line"
   1.952 +         id="tspan3957"
   1.953 +         style="font-size:9px;text-align:center;text-anchor:middle">10</tspan></text>
   1.954 +    <path
   1.955 +       sodipodi:nodetypes="cc"
   1.956 +       id="path3175"
   1.957 +       d="m 350.74391,361.79676 c -25.49902,0.002 -44.34169,0.004 -44.34169,0.004"
   1.958 +       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Mend-8)" />
   1.959 +    <path
   1.960 +       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Mend-8)"
   1.961 +       d="m 305.57785,337.79676 c 25.49902,0.002 44.34169,0.004 44.34169,0.004"
   1.962 +       id="path3177"
   1.963 +       sodipodi:nodetypes="cc" />
   1.964 +    <text
   1.965 +       sodipodi:linespacing="100%"
   1.966 +       id="text3179"
   1.967 +       y="335.07925"
   1.968 +       x="328.8573"
   1.969 +       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"
   1.970 +       xml:space="preserve"><tspan
   1.971 +         y="335.07925"
   1.972 +         x="328.8573"
   1.973 +         sodipodi:role="line"
   1.974 +         id="tspan3181"
   1.975 +         style="font-size:8px;text-align:center;text-anchor:middle;fill:#159415;fill-opacity:1">Switch VPs</tspan></text>
   1.976 +    <text
   1.977 +       xml:space="preserve"
   1.978 +       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"
   1.979 +       x="328.8573"
   1.980 +       y="359.07925"
   1.981 +       id="text3183"
   1.982 +       sodipodi:linespacing="100%"><tspan
   1.983 +         style="font-size:8px;text-align:center;text-anchor:middle;fill:#159415;fill-opacity:1"
   1.984 +         id="tspan3185"
   1.985 +         sodipodi:role="line"
   1.986 +         x="328.8573"
   1.987 +         y="359.07925">Switch VPs</tspan></text>
   1.988 +    <text
   1.989 +       sodipodi:linespacing="100%"
   1.990 +       id="text3187"
   1.991 +       y="326.80692"
   1.992 +       x="323.94568"
   1.993 +       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"
   1.994 +       xml:space="preserve"><tspan
   1.995 +         y="326.80692"
   1.996 +         x="323.94568"
   1.997 +         sodipodi:role="line"
   1.998 +         id="tspan3189"
   1.999 +         style="font-size:9px;text-align:center;text-anchor:middle">7</tspan></text>
  1.1000 +    <text
  1.1001 +       xml:space="preserve"
  1.1002 +       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"
  1.1003 +       x="323.94568"
  1.1004 +       y="350.80692"
  1.1005 +       id="text3191"
  1.1006 +       sodipodi:linespacing="100%"><tspan
  1.1007 +         style="font-size:9px;text-align:center;text-anchor:middle"
  1.1008 +         id="tspan3193"
  1.1009 +         sodipodi:role="line"
  1.1010 +         x="323.94568"
  1.1011 +         y="350.80692">11</tspan></text>
  1.1012 +    <text
  1.1013 +       sodipodi:linespacing="100%"
  1.1014 +       id="text3494"
  1.1015 +       y="404.80692"
  1.1016 +       x="243.94568"
  1.1017 +       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"
  1.1018 +       xml:space="preserve"><tspan
  1.1019 +         y="404.80692"
  1.1020 +         x="243.94568"
  1.1021 +         sodipodi:role="line"
  1.1022 +         id="tspan3496"
  1.1023 +         style="font-size:9px;font-style:oblique;text-align:center;text-anchor:middle;-inkscape-font-specification:Trebuchet MS Oblique">(Animated)</tspan></text>
  1.1024 +    <text
  1.1025 +       xml:space="preserve"
  1.1026 +       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"
  1.1027 +       x="331.94568"
  1.1028 +       y="242.80692"
  1.1029 +       id="text3498"
  1.1030 +       sodipodi:linespacing="100%"><tspan
  1.1031 +         style="font-size:9px;font-style:oblique;text-align:center;text-anchor:middle;-inkscape-font-specification:Trebuchet MS Oblique"
  1.1032 +         id="tspan3500"
  1.1033 +         sodipodi:role="line"
  1.1034 +         x="331.94568"
  1.1035 +         y="242.80692">(Blocked)</tspan></text>
  1.1036 +    <text
  1.1037 +       sodipodi:linespacing="100%"
  1.1038 +       id="text3502"
  1.1039 +       y="296.80692"
  1.1040 +       x="323.94568"
  1.1041 +       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"
  1.1042 +       xml:space="preserve"><tspan
  1.1043 +         y="296.80692"
  1.1044 +         x="323.94568"
  1.1045 +         sodipodi:role="line"
  1.1046 +         id="tspan3504"
  1.1047 +         style="font-size:9px;font-style:oblique;text-align:center;text-anchor:middle;-inkscape-font-specification:Trebuchet MS Oblique">(Ready)</tspan></text>
  1.1048 +  </g>
  1.1049 +</svg>