]> git.proxmox.com Git - ceph.git/blame - ceph/src/dpdk/doc/guides/sample_app_ug/img/performance_thread_2.svg
bump version to 12.2.12-pve1
[ceph.git] / ceph / src / dpdk / doc / guides / sample_app_ug / img / performance_thread_2.svg
CommitLineData
7c673cae
FG
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_2.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="g4177-1"
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 <path
683 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10431)"
684 d="M 226.28573,52.462339 287.7143,2.8194795"
685 id="path4984-4-07"
686 inkscape:connector-curvature="0"
687 sodipodi:nodetypes="cc" />
688 <path
689 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10421)"
690 d="m 227.09388,122.75669 60.35714,9.64286"
691 id="path4984-1-6-8"
692 inkscape:connector-curvature="0"
693 sodipodi:nodetypes="cc" />
694 <path
695 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10273)"
696 d="m 227.19687,67.801919 58.92857,41.071411"
697 id="path4984-4-0-4"
698 inkscape:connector-curvature="0"
699 sodipodi:nodetypes="cc" />
700 <path
701 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10585)"
702 d="M 228.01811,113.10222 287.66096,27.387942"
703 id="path4984-4-0-0-7"
704 inkscape:connector-curvature="0"
705 sodipodi:nodetypes="cc" />
706 <path
707 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)"
708 d="m 66.28572,118.8909 65.71429,-2.14285"
709 id="path5457-1-2-8"
710 inkscape:connector-curvature="0"
711 sodipodi:nodetypes="cc" />
712 <g
713 id="g5905-4-6"
714 transform="matrix(1,0,0,0.48279909,-0.64286832,-142.16523)">
715 <rect
716 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"
717 id="rect4171-9-0-0-7"
718 width="94.285713"
719 height="46.42857"
720 x="132.85715"
721 y="250.48721" />
722 <text
723 xml:space="preserve"
724 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"
725 x="146.42856"
726 y="278.34433"
727 id="text4173-9-2-6-8"
728 sodipodi:linespacing="125%"><tspan
729 sodipodi:role="line"
730 id="tspan4175-0-7-3-5"
731 x="146.42856"
732 y="278.34433">tx-thread</tspan></text>
733 </g>
734 <path
735 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)"
736 d="M 68.35772,16.118199 127.64343,-6.3818105"
737 id="path5457-1-2-2"
738 inkscape:connector-curvature="0"
739 sodipodi:nodetypes="cc" />
740 <path
741 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10431-3)"
742 d="m 224.52079,-13.531251 64.28571,2.14286"
743 id="path4984-4-07-4"
744 inkscape:connector-curvature="0"
745 sodipodi:nodetypes="cc" />
746 <path
747 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10431-3-0)"
748 d="M 224.17025,2.1505695 287.02739,87.864849"
749 id="path4984-4-07-4-7"
750 inkscape:connector-curvature="0"
751 sodipodi:nodetypes="cc" />
752 <g
753 id="g5905-4-6-5"
754 transform="matrix(1,0,0,0.45244466,-0.99999222,-110.73112)">
755 <rect
756 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"
757 id="rect4171-9-0-0-7-6"
758 width="94.285713"
759 height="46.42857"
760 x="132.85715"
761 y="250.48721" />
762 <text
763 xml:space="preserve"
764 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"
765 x="146.42856"
766 y="278.34433"
767 id="text4173-9-2-6-8-7"
768 sodipodi:linespacing="125%"><tspan
769 sodipodi:role="line"
770 id="tspan4175-0-7-3-5-0"
771 x="146.42856"
772 y="278.34433">tx-drain</tspan></text>
773 </g>
774 <g
775 id="g5905-4-6-2"
776 transform="matrix(1,0,0,0.48279909,1.3158755,-80.292458)">
777 <rect
778 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"
779 id="rect4171-9-0-0-7-8"
780 width="94.285713"
781 height="46.42857"
782 x="132.85715"
783 y="250.48721" />
784 <text
785 xml:space="preserve"
786 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"
787 x="146.42856"
788 y="278.34433"
789 id="text4173-9-2-6-8-0"
790 sodipodi:linespacing="125%"><tspan
791 sodipodi:role="line"
792 id="tspan4175-0-7-3-5-6"
793 x="146.42856"
794 y="278.34433">tx-thread</tspan></text>
795 </g>
796 <g
797 id="g5905-4-6-5-9"
798 transform="matrix(1,0,0,0.45244466,0.95875552,-48.858358)">
799 <rect
800 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"
801 id="rect4171-9-0-0-7-6-6"
802 width="94.285713"
803 height="46.42857"
804 x="132.85715"
805 y="250.48721" />
806 <text
807 xml:space="preserve"
808 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"
809 x="146.42856"
810 y="278.34433"
811 id="text4173-9-2-6-8-7-4"
812 sodipodi:linespacing="125%"><tspan
813 sodipodi:role="line"
814 id="tspan4175-0-7-3-5-0-0"
815 x="146.42856"
816 y="278.34433">tx-drain</tspan></text>
817 </g>
818 <g
819 id="g5905-4-6-6"
820 transform="matrix(1,0,0,0.48279909,1.315876,-24.578174)">
821 <rect
822 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"
823 id="rect4171-9-0-0-7-3"
824 width="94.285713"
825 height="46.42857"
826 x="132.85715"
827 y="250.48721" />
828 <text
829 xml:space="preserve"
830 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"
831 x="146.42856"
832 y="278.34433"
833 id="text4173-9-2-6-8-78"
834 sodipodi:linespacing="125%"><tspan
835 sodipodi:role="line"
836 id="tspan4175-0-7-3-5-9"
837 x="146.42856"
838 y="278.34433">tx-thread</tspan></text>
839 </g>
840 <g
841 id="g5905-4-6-5-0"
842 transform="matrix(1,0,0,0.45244466,0.958756,6.8559263)">
843 <rect
844 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"
845 id="rect4171-9-0-0-7-6-0"
846 width="94.285713"
847 height="46.42857"
848 x="132.85715"
849 y="250.48721" />
850 <text
851 xml:space="preserve"
852 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"
853 x="146.42856"
854 y="278.34433"
855 id="text4173-9-2-6-8-7-0"
856 sodipodi:linespacing="125%"><tspan
857 sodipodi:role="line"
858 id="tspan4175-0-7-3-5-0-3"
859 x="146.42856"
860 y="278.34433">tx-drain</tspan></text>
861 </g>
862 </g>
863 </g>
864 </g>
865</svg>