]> git.proxmox.com Git - ceph.git/blame - ceph/src/dpdk/doc/guides/sample_app_ug/img/performance_thread_1.svg
bump version to 12.2.12-pve1
[ceph.git] / ceph / src / dpdk / doc / guides / sample_app_ug / img / performance_thread_1.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_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>