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="449.57141" 13 height="187.34319" 14 viewBox="0 0 449.57143 187.34319" 15 id="svg2" 16 version="1.1" 17 inkscape:version="0.48.3.1 r9886" 18 sodipodi:docname="performance_thread_1.svg" 19 inkscape:export-filename="C:\Users\tkulasex\Documents\L-threads\model-v2.png" 20 inkscape:export-xdpi="90" 21 inkscape:export-ydpi="90"> 22 <defs 23 id="defs4"> 24 <marker 25 inkscape:stockid="Arrow1Mend" 26 orient="auto" 27 refY="0" 28 refX="0" 29 id="marker11487" 30 style="overflow:visible" 31 inkscape:isstock="true"> 32 <path 33 id="path11489" 34 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 35 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 36 transform="matrix(-0.4,0,0,-0.4,-4,0)" 37 inkscape:connector-curvature="0" /> 38 </marker> 39 <marker 40 inkscape:stockid="Arrow1Lend" 41 orient="auto" 42 refY="0" 43 refX="0" 44 id="marker11285" 45 style="overflow:visible" 46 inkscape:isstock="true"> 47 <path 48 id="path11287" 49 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 50 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 51 transform="matrix(-0.8,0,0,-0.8,-10,0)" 52 inkscape:connector-curvature="0" /> 53 </marker> 54 <marker 55 inkscape:stockid="Arrow1Lend" 56 orient="auto" 57 refY="0" 58 refX="0" 59 id="marker11107" 60 style="overflow:visible" 61 inkscape:isstock="true"> 62 <path 63 id="path11109" 64 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 65 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 66 transform="matrix(-0.8,0,0,-0.8,-10,0)" 67 inkscape:connector-curvature="0" /> 68 </marker> 69 <marker 70 inkscape:isstock="true" 71 style="overflow:visible" 72 id="marker10757" 73 refX="0" 74 refY="0" 75 orient="auto" 76 inkscape:stockid="Arrow1Lend"> 77 <path 78 transform="matrix(-0.8,0,0,-0.8,-10,0)" 79 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 80 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 81 id="path10759" 82 inkscape:connector-curvature="0" /> 83 </marker> 84 <marker 85 inkscape:stockid="Arrow1Lend" 86 orient="auto" 87 refY="0" 88 refX="0" 89 id="marker10431" 90 style="overflow:visible" 91 inkscape:isstock="true"> 92 <path 93 id="path10433" 94 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 95 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 96 transform="matrix(-0.8,0,0,-0.8,-10,0)" 97 inkscape:connector-curvature="0" /> 98 </marker> 99 <marker 100 inkscape:stockid="Arrow1Lend" 101 orient="auto" 102 refY="0" 103 refX="0" 104 id="marker10421" 105 style="overflow:visible" 106 inkscape:isstock="true"> 107 <path 108 id="path10423" 109 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 110 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 111 transform="matrix(-0.8,0,0,-0.8,-10,0)" 112 inkscape:connector-curvature="0" /> 113 </marker> 114 <marker 115 inkscape:stockid="Arrow1Lend" 116 orient="auto" 117 refY="0" 118 refX="0" 119 id="marker10273" 120 style="overflow:visible" 121 inkscape:isstock="true"> 122 <path 123 id="path10275" 124 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 125 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 126 transform="matrix(-0.8,0,0,-0.8,-10,0)" 127 inkscape:connector-curvature="0" /> 128 </marker> 129 <marker 130 inkscape:isstock="true" 131 style="overflow:visible" 132 id="marker9983" 133 refX="0" 134 refY="0" 135 orient="auto" 136 inkscape:stockid="Arrow1Mend"> 137 <path 138 transform="matrix(-0.4,0,0,-0.4,-4,0)" 139 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 140 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 141 id="path9985" 142 inkscape:connector-curvature="0" /> 143 </marker> 144 <marker 145 inkscape:isstock="true" 146 style="overflow:visible" 147 id="marker9853" 148 refX="0" 149 refY="0" 150 orient="auto" 151 inkscape:stockid="Arrow1Mend"> 152 <path 153 transform="matrix(-0.4,0,0,-0.4,-4,0)" 154 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 155 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 156 id="path9855" 157 inkscape:connector-curvature="0" /> 158 </marker> 159 <marker 160 inkscape:stockid="Arrow1Lend" 161 orient="auto" 162 refY="0" 163 refX="0" 164 id="Arrow1Lend-6" 165 style="overflow:visible" 166 inkscape:isstock="true"> 167 <path 168 inkscape:connector-curvature="0" 169 id="path4248-0" 170 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 171 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 172 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 173 </marker> 174 <marker 175 inkscape:isstock="true" 176 style="overflow:visible" 177 id="marker4992-4" 178 refX="0" 179 refY="0" 180 orient="auto" 181 inkscape:stockid="Arrow1Lend"> 182 <path 183 inkscape:connector-curvature="0" 184 transform="matrix(-0.8,0,0,-0.8,-10,0)" 185 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 186 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 187 id="path4994-2" /> 188 </marker> 189 <marker 190 inkscape:stockid="Arrow1Mend" 191 orient="auto" 192 refY="0" 193 refX="0" 194 id="Arrow1Mend-1" 195 style="overflow:visible" 196 inkscape:isstock="true"> 197 <path 198 inkscape:connector-curvature="0" 199 id="path4254-1" 200 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 201 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 202 transform="matrix(-0.4,0,0,-0.4,-4,0)" /> 203 </marker> 204 <marker 205 inkscape:isstock="true" 206 style="overflow:visible" 207 id="marker4992-4-0" 208 refX="0" 209 refY="0" 210 orient="auto" 211 inkscape:stockid="Arrow1Lend"> 212 <path 213 inkscape:connector-curvature="0" 214 transform="matrix(-0.8,0,0,-0.8,-10,0)" 215 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 216 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 217 id="path4994-2-9" /> 218 </marker> 219 <marker 220 inkscape:stockid="Arrow1Lend" 221 orient="auto" 222 refY="0" 223 refX="0" 224 id="Arrow1Lend-6-8" 225 style="overflow:visible" 226 inkscape:isstock="true"> 227 <path 228 inkscape:connector-curvature="0" 229 id="path4248-0-3" 230 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 231 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 232 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 233 </marker> 234 <marker 235 inkscape:isstock="true" 236 style="overflow:visible" 237 id="marker5952-2" 238 refX="0" 239 refY="0" 240 orient="auto" 241 inkscape:stockid="Arrow1Mend"> 242 <path 243 inkscape:connector-curvature="0" 244 transform="matrix(-0.4,0,0,-0.4,-4,0)" 245 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 246 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 247 id="path5954-4" /> 248 </marker> 249 <marker 250 inkscape:isstock="true" 251 style="overflow:visible" 252 id="marker5952-2-1" 253 refX="0" 254 refY="0" 255 orient="auto" 256 inkscape:stockid="Arrow1Mend"> 257 <path 258 inkscape:connector-curvature="0" 259 transform="matrix(-0.4,0,0,-0.4,-4,0)" 260 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 261 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 262 id="path5954-4-2" /> 263 </marker> 264 <marker 265 inkscape:isstock="true" 266 style="overflow:visible" 267 id="marker6881-5" 268 refX="0" 269 refY="0" 270 orient="auto" 271 inkscape:stockid="Arrow1Lend"> 272 <path 273 inkscape:connector-curvature="0" 274 transform="matrix(-0.8,0,0,-0.8,-10,0)" 275 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 276 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 277 id="path6883-0" /> 278 </marker> 279 <marker 280 inkscape:stockid="Arrow1Lend" 281 orient="auto" 282 refY="0" 283 refX="0" 284 id="marker10431-3" 285 style="overflow:visible" 286 inkscape:isstock="true"> 287 <path 288 id="path10433-4" 289 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 290 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 291 transform="matrix(-0.8,0,0,-0.8,-10,0)" 292 inkscape:connector-curvature="0" /> 293 </marker> 294 <marker 295 inkscape:stockid="Arrow1Lend" 296 orient="auto" 297 refY="0" 298 refX="0" 299 id="marker10431-3-0" 300 style="overflow:visible" 301 inkscape:isstock="true"> 302 <path 303 id="path10433-4-2" 304 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 305 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 306 transform="matrix(-0.8,0,0,-0.8,-10,0)" 307 inkscape:connector-curvature="0" /> 308 </marker> 309 <marker 310 inkscape:stockid="Arrow1Lend" 311 orient="auto" 312 refY="0" 313 refX="0" 314 id="marker10431-3-0-4" 315 style="overflow:visible" 316 inkscape:isstock="true"> 317 <path 318 id="path10433-4-2-4" 319 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 320 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 321 transform="matrix(-0.8,0,0,-0.8,-10,0)" 322 inkscape:connector-curvature="0" /> 323 </marker> 324 <marker 325 inkscape:stockid="Arrow1Lend" 326 orient="auto" 327 refY="0" 328 refX="0" 329 id="marker10431-3-1" 330 style="overflow:visible" 331 inkscape:isstock="true"> 332 <path 333 id="path10433-4-6" 334 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 335 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 336 transform="matrix(-0.8,0,0,-0.8,-10,0)" 337 inkscape:connector-curvature="0" /> 338 </marker> 339 <marker 340 inkscape:isstock="true" 341 style="overflow:visible" 342 id="marker10119-2" 343 refX="0" 344 refY="0" 345 orient="auto" 346 inkscape:stockid="Arrow1Mend" 347 inkscape:collect="always"> 348 <path 349 transform="matrix(-0.4,0,0,-0.4,-4,0)" 350 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 351 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 352 id="path10121-6" 353 inkscape:connector-curvature="0" /> 354 </marker> 355 <marker 356 inkscape:stockid="Arrow1Mend" 357 orient="auto" 358 refY="0" 359 refX="0" 360 id="marker11487-0" 361 style="overflow:visible" 362 inkscape:isstock="true"> 363 <path 364 id="path11489-6" 365 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 366 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 367 transform="matrix(-0.4,0,0,-0.4,-4,0)" 368 inkscape:connector-curvature="0" /> 369 </marker> 370 <marker 371 inkscape:stockid="Arrow1Lend" 372 orient="auto" 373 refY="0" 374 refX="0" 375 id="marker10585" 376 style="overflow:visible" 377 inkscape:isstock="true" 378 inkscape:collect="always"> 379 <path 380 id="path10587" 381 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 382 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 383 transform="matrix(-0.8,0,0,-0.8,-10,0)" 384 inkscape:connector-curvature="0" /> 385 </marker> 386 <marker 387 inkscape:stockid="Arrow1Lend" 388 orient="auto" 389 refY="0" 390 refX="0" 391 id="marker10273-9" 392 style="overflow:visible" 393 inkscape:isstock="true"> 394 <path 395 id="path10275-3" 396 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 397 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 398 transform="matrix(-0.8,0,0,-0.8,-10,0)" 399 inkscape:connector-curvature="0" /> 400 </marker> 401 <marker 402 inkscape:stockid="Arrow1Lend" 403 orient="auto" 404 refY="0" 405 refX="0" 406 id="marker10421-3" 407 style="overflow:visible" 408 inkscape:isstock="true"> 409 <path 410 id="path10423-1" 411 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 412 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 413 transform="matrix(-0.8,0,0,-0.8,-10,0)" 414 inkscape:connector-curvature="0" /> 415 </marker> 416 <marker 417 inkscape:stockid="Arrow1Lend" 418 orient="auto" 419 refY="0" 420 refX="0" 421 id="marker10431-2" 422 style="overflow:visible" 423 inkscape:isstock="true"> 424 <path 425 id="path10433-5" 426 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 427 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 428 transform="matrix(-0.8,0,0,-0.8,-10,0)" 429 inkscape:connector-curvature="0" /> 430 </marker> 431 <marker 432 inkscape:isstock="true" 433 style="overflow:visible" 434 id="marker10119" 435 refX="0" 436 refY="0" 437 orient="auto" 438 inkscape:stockid="Arrow1Mend" 439 inkscape:collect="always"> 440 <path 441 transform="matrix(-0.4,0,0,-0.4,-4,0)" 442 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 443 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 444 id="path10121" 445 inkscape:connector-curvature="0" /> 446 </marker> 447 <marker 448 inkscape:isstock="true" 449 style="overflow:visible" 450 id="marker10923" 451 refX="0" 452 refY="0" 453 orient="auto" 454 inkscape:stockid="Arrow1Lend" 455 inkscape:collect="always"> 456 <path 457 transform="matrix(-0.8,0,0,-0.8,-10,0)" 458 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 459 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 460 id="path10925" 461 inkscape:connector-curvature="0" /> 462 </marker> 463 <marker 464 inkscape:isstock="true" 465 style="overflow:visible" 466 id="marker10757-4" 467 refX="0" 468 refY="0" 469 orient="auto" 470 inkscape:stockid="Arrow1Lend"> 471 <path 472 transform="matrix(-0.8,0,0,-0.8,-10,0)" 473 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 474 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 475 id="path10759-3" 476 inkscape:connector-curvature="0" /> 477 </marker> 478 </defs> 479 <sodipodi:namedview 480 id="base" 481 pagecolor="#ffffff" 482 bordercolor="#666666" 483 borderopacity="1.0" 484 inkscape:pageopacity="0.0" 485 inkscape:pageshadow="2" 486 inkscape:zoom="1.4" 487 inkscape:cx="138.23152" 488 inkscape:cy="-30.946457" 489 inkscape:document-units="px" 490 inkscape:current-layer="g4142-7" 491 showgrid="false" 492 fit-margin-top="0" 493 fit-margin-left="0" 494 fit-margin-right="0" 495 fit-margin-bottom="0" 496 inkscape:window-width="1920" 497 inkscape:window-height="1148" 498 inkscape:window-x="0" 499 inkscape:window-y="0" 500 inkscape:window-maximized="1" 501 width="744.09px" /> 502 <metadata 503 id="metadata7"> 504 <rdf:RDF> 505 <cc:Work 506 rdf:about=""> 507 <dc:format>image/svg+xml</dc:format> 508 <dc:type 509 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 510 <dc:title></dc:title> 511 </cc:Work> 512 </rdf:RDF> 513 </metadata> 514 <g 515 inkscape:label="Layer 1" 516 inkscape:groupmode="layer" 517 id="layer1" 518 transform="translate(-40.428564,-78.569476)"> 519 <g 520 transform="translate(7.9156519e-7,106.78572)" 521 id="g4142-7"> 522 <g 523 transform="translate(162.14285,0.35714094)" 524 id="g4177-1"> 525 <g 526 transform="translate(-160.49999,-56.592401)" 527 id="g4142-55-1"> 528 <rect 529 y="43.076488" 530 x="39.285713" 531 height="65" 532 width="38.57143" 533 id="rect4136-65-2" 534 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" /> 535 <text 536 transform="matrix(0,-1,1,0,0,0)" 537 sodipodi:linespacing="125%" 538 id="text4138-4-8" 539 y="62.447506" 540 x="-95.515633" 541 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 542 xml:space="preserve"><tspan 543 y="62.447506" 544 x="-95.515633" 545 id="tspan4140-2-4" 546 sodipodi:role="line">Port 1</tspan></text> 547 </g> 548 <rect 549 y="93.269798" 550 x="-121.21429" 551 height="65" 552 width="38.57143" 553 id="rect4136-8-3-7" 554 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.00000008, 1.00000002;stroke-dashoffset:0" /> 555 <text 556 transform="matrix(0,-1,1,0,0,0)" 557 sodipodi:linespacing="125%" 558 id="text4138-8-7-3" 559 y="-98.052498" 560 x="-145.70891" 561 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 562 xml:space="preserve"><tspan 563 y="-98.052498" 564 x="-145.70891" 565 id="tspan4140-5-8-3" 566 sodipodi:role="line">Port 2</tspan></text> 567 <g 568 transform="translate(-158.35713,1.6218895)" 569 id="g4177-7-6"> 570 <rect 571 y="1.2907723" 572 x="132.85715" 573 height="46.42857" 574 width="94.285713" 575 id="rect4171-1-9" 576 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" /> 577 <text 578 sodipodi:linespacing="125%" 579 id="text4173-0-0" 580 y="29.147915" 581 x="146.42856" 582 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 583 xml:space="preserve"><tspan 584 y="29.147915" 585 x="146.42856" 586 id="tspan4175-6-1" 587 sodipodi:role="line">rx-thread</tspan></text> 588 </g> 589 <text 590 xml:space="preserve" 591 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 592 x="86.642853" 593 y="78.626976" 594 id="text5627-0-5" 595 sodipodi:linespacing="125%"><tspan 596 sodipodi:role="line" 597 id="tspan5629-8-6" 598 x="86.642853" 599 y="78.626976">rings</tspan></text> 600 <path 601 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10757)" 602 d="m -83.357144,17.912679 56.42858,4.28571" 603 id="path4239-3-5" 604 inkscape:connector-curvature="0" 605 sodipodi:nodetypes="cc" /> 606 <path 607 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10923)" 608 d="m -82.808124,125.71821 53.57145,-9.28573" 609 id="path4239-0-3-6" 610 inkscape:connector-curvature="0" 611 sodipodi:nodetypes="cc" /> 612 <path 613 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.00000008, 2.00000004;stroke-dashoffset:0;marker-end:url(#marker10119)" 614 d="m 68.78571,29.341249 62.5,28.21429" 615 id="path5457-1-2" 616 inkscape:connector-curvature="0" 617 sodipodi:nodetypes="cc" /> 618 <g 619 transform="translate(-161.92858,95.100119)" 620 id="g4177-7-6-7"> 621 <rect 622 y="1.2907723" 623 x="132.85715" 624 height="46.42857" 625 width="94.285713" 626 id="rect4171-1-9-8" 627 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" /> 628 <text 629 sodipodi:linespacing="125%" 630 id="text4173-0-0-6" 631 y="29.147915" 632 x="146.42856" 633 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 634 xml:space="preserve"><tspan 635 y="29.147915" 636 x="146.42856" 637 id="tspan4175-6-1-8" 638 sodipodi:role="line">rx-thread</tspan></text> 639 </g> 640 <g 641 transform="translate(249.5,-71.149881)" 642 id="g4142-5-1-2"> 643 <rect 644 y="43.076488" 645 x="39.285713" 646 height="65" 647 width="38.57143" 648 id="rect4136-6-5-3" 649 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" /> 650 <text 651 transform="matrix(0,-1,1,0,0,0)" 652 sodipodi:linespacing="125%" 653 id="text4138-3-3-5" 654 y="62.447506" 655 x="-95.515633" 656 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 657 xml:space="preserve"><tspan 658 y="62.447506" 659 x="-95.515633" 660 id="tspan4140-7-3-5" 661 sodipodi:role="line">Port 1</tspan></text> 662 </g> 663 <rect 664 y="74.426659" 665 x="288.07141" 666 height="65" 667 width="38.57143" 668 id="rect4136-8-4-7-7" 669 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.00000008, 1.00000002;stroke-dashoffset:0" /> 670 <text 671 transform="matrix(0,-1,1,0,0,0)" 672 sodipodi:linespacing="125%" 673 id="text4138-8-2-5-8" 674 y="311.23318" 675 x="-126.86578" 676 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 677 xml:space="preserve"><tspan 678 y="311.23318" 679 x="-126.86578" 680 id="tspan4140-5-4-9-6" 681 sodipodi:role="line">Port 2</tspan></text> 682 <g 683 id="g5905-4" 684 transform="translate(-1.2142913,-215.16774)"> 685 <rect 686 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" 687 id="rect4171-9-0-0" 688 width="94.285713" 689 height="46.42857" 690 x="132.85715" 691 y="250.48721" /> 692 <text 693 xml:space="preserve" 694 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 695 x="146.42856" 696 y="278.34433" 697 id="text4173-9-2-6" 698 sodipodi:linespacing="125%"><tspan 699 sodipodi:role="line" 700 id="tspan4175-0-7-3" 701 x="146.42856" 702 y="278.34433">tx-thread</tspan></text> 703 </g> 704 <path 705 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10431)" 706 d="M 226.28573,52.462339 287.7143,2.8194795" 707 id="path4984-4-07" 708 inkscape:connector-curvature="0" 709 sodipodi:nodetypes="cc" /> 710 <path 711 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10421)" 712 d="m 227.09388,122.75669 60.35714,9.64286" 713 id="path4984-1-6-8" 714 inkscape:connector-curvature="0" 715 sodipodi:nodetypes="cc" /> 716 <g 717 id="g5905-6-0" 718 transform="translate(0.21427875,-156.1499)"> 719 <rect 720 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" 721 id="rect4171-9-0-9-1" 722 width="94.285713" 723 height="46.42857" 724 x="132.85715" 725 y="250.48721" /> 726 <text 727 xml:space="preserve" 728 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 729 x="146.42856" 730 y="278.34433" 731 id="text4173-9-2-0-0" 732 sodipodi:linespacing="125%"><tspan 733 sodipodi:role="line" 734 id="tspan4175-0-7-7-8" 735 x="146.42856" 736 y="278.34433">tx-thread</tspan></text> 737 </g> 738 <path 739 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10273)" 740 d="m 227.19687,67.801919 58.92857,41.071411" 741 id="path4984-4-0-4" 742 inkscape:connector-curvature="0" 743 sodipodi:nodetypes="cc" /> 744 <path 745 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10585)" 746 d="M 227.30382,110.24508 286.94667,24.530799" 747 id="path4984-4-0-0-7" 748 inkscape:connector-curvature="0" 749 sodipodi:nodetypes="cc" /> 750 <path 751 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.00000008, 2.00000004;stroke-dashoffset:0;marker-end:url(#marker11487)" 752 d="m 66.28572,118.8909 65.71429,-2.14285" 753 id="path5457-1-2-8" 754 inkscape:connector-curvature="0" 755 sodipodi:nodetypes="cc" /> 756 <g 757 id="g5905-4-6" 758 transform="translate(-3.5000113,-277.43173)"> 759 <rect 760 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" 761 id="rect4171-9-0-0-7" 762 width="94.285713" 763 height="46.42857" 764 x="132.85715" 765 y="250.48721" /> 766 <text 767 xml:space="preserve" 768 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 769 x="146.42856" 770 y="278.34433" 771 id="text4173-9-2-6-8" 772 sodipodi:linespacing="125%"><tspan 773 sodipodi:role="line" 774 id="tspan4175-0-7-3-5" 775 x="146.42856" 776 y="278.34433">tx-thread</tspan></text> 777 </g> 778 <path 779 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.00000008, 2.00000004;stroke-dashoffset:0;marker-end:url(#marker10119-2)" 780 d="M 68.35772,16.118199 127.64343,-6.3818105" 781 id="path5457-1-2-2" 782 inkscape:connector-curvature="0" 783 sodipodi:nodetypes="cc" /> 784 <path 785 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10431-3)" 786 d="m 224.52079,-13.531251 64.28571,2.14286" 787 id="path4984-4-07-4" 788 inkscape:connector-curvature="0" 789 sodipodi:nodetypes="cc" /> 790 <path 791 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10431-3-0)" 792 d="M 224.17025,2.1505695 287.02739,87.864849" 793 id="path4984-4-07-4-7" 794 inkscape:connector-curvature="0" 795 sodipodi:nodetypes="cc" /> 796 </g> 797 </g> 798 </g> 799</svg> 800