1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!-- SPDX-License-Identifier: BSD-3-Clause --> 3<!-- Copyright(c) 2014-2017 Intel Corporation --> 4 5<svg 6 xmlns:dc="http://purl.org/dc/elements/1.1/" 7 xmlns:cc="http://creativecommons.org/ns#" 8 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 9 xmlns:svg="http://www.w3.org/2000/svg" 10 xmlns="http://www.w3.org/2000/svg" 11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 13 width="526.94379" 14 height="379.53668" 15 id="svg4090" 16 version="1.1" 17 inkscape:version="0.92.1 r15371" 18 sodipodi:docname="dist_app.svg"> 19 <defs 20 id="defs4092"> 21 <marker 22 inkscape:stockid="Arrow1Mend" 23 orient="auto" 24 refY="0" 25 refX="0" 26 id="Arrow1Mend" 27 style="overflow:visible"> 28 <path 29 inkscape:connector-curvature="0" 30 id="path10501" 31 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 32 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 33 transform="matrix(-0.4,0,0,-0.4,-4,0)" /> 34 </marker> 35 <marker 36 inkscape:stockid="Arrow1Mend" 37 orient="auto" 38 refY="0" 39 refX="0" 40 id="marker4017" 41 style="overflow:visible"> 42 <path 43 inkscape:connector-curvature="0" 44 id="path4019" 45 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 46 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 47 transform="matrix(-0.4,0,0,-0.4,-4,0)" /> 48 </marker> 49 <marker 50 inkscape:stockid="Arrow1Mend" 51 orient="auto" 52 refY="0" 53 refX="0" 54 id="marker4021" 55 style="overflow:visible"> 56 <path 57 inkscape:connector-curvature="0" 58 id="path4023" 59 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 60 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 61 transform="matrix(-0.4,0,0,-0.4,-4,0)" /> 62 </marker> 63 <marker 64 inkscape:stockid="Arrow1Mend" 65 orient="auto" 66 refY="0" 67 refX="0" 68 id="marker4025" 69 style="overflow:visible"> 70 <path 71 inkscape:connector-curvature="0" 72 id="path4027" 73 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 74 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 75 transform="matrix(-0.4,0,0,-0.4,-4,0)" /> 76 </marker> 77 <marker 78 inkscape:stockid="Arrow1Mend" 79 orient="auto" 80 refY="0" 81 refX="0" 82 id="marker4029" 83 style="overflow:visible"> 84 <path 85 inkscape:connector-curvature="0" 86 id="path4031" 87 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 88 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 89 transform="matrix(-0.4,0,0,-0.4,-4,0)" /> 90 </marker> 91 <marker 92 inkscape:stockid="Arrow1Mend" 93 orient="auto" 94 refY="0" 95 refX="0" 96 id="marker4033" 97 style="overflow:visible"> 98 <path 99 inkscape:connector-curvature="0" 100 id="path4035" 101 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 102 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 103 transform="matrix(-0.4,0,0,-0.4,-4,0)" /> 104 </marker> 105 <marker 106 inkscape:stockid="Arrow1Mstart" 107 orient="auto" 108 refY="0" 109 refX="0" 110 id="Arrow1Mstart" 111 style="overflow:visible"> 112 <path 113 inkscape:connector-curvature="0" 114 id="path10498" 115 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 116 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 117 transform="matrix(0.4,0,0,0.4,4,0)" /> 118 </marker> 119 <marker 120 inkscape:stockid="Arrow1Mstart" 121 orient="auto" 122 refY="0" 123 refX="0" 124 id="marker4039" 125 style="overflow:visible"> 126 <path 127 inkscape:connector-curvature="0" 128 id="path4041" 129 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 130 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 131 transform="matrix(0.4,0,0,0.4,4,0)" /> 132 </marker> 133 <marker 134 inkscape:stockid="Arrow1Mstart" 135 orient="auto" 136 refY="0" 137 refX="0" 138 id="marker4043" 139 style="overflow:visible"> 140 <path 141 inkscape:connector-curvature="0" 142 id="path4045" 143 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 144 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 145 transform="matrix(0.4,0,0,0.4,4,0)" /> 146 </marker> 147 <marker 148 inkscape:stockid="Arrow1Mstart" 149 orient="auto" 150 refY="0" 151 refX="0" 152 id="marker4047" 153 style="overflow:visible"> 154 <path 155 inkscape:connector-curvature="0" 156 id="path4049" 157 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 158 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" 159 transform="matrix(0.4,0,0,0.4,4,0)" /> 160 </marker> 161 </defs> 162 <sodipodi:namedview 163 id="base" 164 pagecolor="#ffffff" 165 bordercolor="#666666" 166 borderopacity="1.0" 167 inkscape:pageopacity="0.0" 168 inkscape:pageshadow="2" 169 inkscape:zoom="1" 170 inkscape:cx="401.32873" 171 inkscape:cy="130.13572" 172 inkscape:document-units="px" 173 inkscape:current-layer="layer1" 174 showgrid="false" 175 fit-margin-top="0" 176 fit-margin-left="0" 177 fit-margin-right="0" 178 fit-margin-bottom="0" 179 inkscape:window-width="1920" 180 inkscape:window-height="1137" 181 inkscape:window-x="1912" 182 inkscape:window-y="-8" 183 inkscape:window-maximized="1" /> 184 <metadata 185 id="metadata4095"> 186 <rdf:RDF> 187 <cc:Work 188 rdf:about=""> 189 <dc:format>image/svg+xml</dc:format> 190 <dc:type 191 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 192 <dc:title /> 193 </cc:Work> 194 </rdf:RDF> 195 </metadata> 196 <g 197 inkscape:label="Layer 1" 198 inkscape:groupmode="layer" 199 id="layer1" 200 transform="translate(-35.078263,-28.308125)"> 201 <rect 202 style="fill:none;stroke:#000000;stroke-width:0.81890059;stroke-opacity:0.98412697" 203 id="rect10443" 204 width="152.96732" 205 height="178.99617" 206 x="124.50176" 207 y="128.95552" /> 208 <rect 209 style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-opacity:0.98412697" 210 id="rect10445-2" 211 width="124.71397" 212 height="46.675529" 213 x="437.00507" 214 y="133.06113" /> 215 <rect 216 style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-opacity:0.98412697" 217 id="rect10445-0" 218 width="124.71397" 219 height="46.675529" 220 x="436.80811" 221 y="193.87207" /> 222 <rect 223 style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-opacity:0.98412697" 224 id="rect10445-9" 225 width="124.71397" 226 height="46.675529" 227 x="436.80811" 228 y="256.06277" /> 229 <rect 230 style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-opacity:0.98412697" 231 id="rect10445-7" 232 width="124.71397" 233 height="46.675529" 234 x="135.7057" 235 y="360.66928" /> 236 <path 237 style="fill:none;stroke:#000000;stroke-width:0.99566948;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow1Mstart)" 238 d="M 278.89497,147.51907 436.5713,146.78234" 239 id="path10486-2" 240 inkscape:connector-type="polyline" 241 inkscape:connector-curvature="3" /> 242 <path 243 style="fill:none;stroke:#000000;stroke-width:0.99290925;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow1Mstart)" 244 d="m 279.37092,206.8834 156.80331,-0.73671" 245 id="path10486-1" 246 inkscape:connector-type="polyline" 247 inkscape:connector-curvature="3" /> 248 <path 249 style="fill:none;stroke:#000000;stroke-width:0.99379504;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow1Mstart)" 250 d="m 279.19738,270.88669 157.15478,-0.73638" 251 id="path10486-4" 252 inkscape:connector-type="polyline" 253 inkscape:connector-curvature="3" /> 254 <path 255 style="fill:none;stroke:#000000;stroke-width:0.99820405;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend)" 256 d="m 277.17846,166.20347 158.11878,-0.73842" 257 id="path10486-0-4" 258 inkscape:connector-type="polyline" 259 inkscape:connector-curvature="3" /> 260 <path 261 style="fill:none;stroke:#000000;stroke-width:0.99410033;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend)" 262 d="m 277.47049,225.92925 157.32298,-0.73606" 263 id="path10486-0-7" 264 inkscape:connector-type="polyline" 265 inkscape:connector-curvature="3" /> 266 <path 267 style="fill:none;stroke:#000000;stroke-width:0.99566948;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend)" 268 d="M 277.70474,289.26714 435.38107,288.5304" 269 id="path10486-0-77" 270 inkscape:connector-type="polyline" 271 inkscape:connector-curvature="3" /> 272 <text 273 xml:space="preserve" 274 style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" 275 x="345.02322" 276 y="134.82103" 277 id="text11995" 278 transform="scale(0.93992339,1.0639165)"><tspan 279 sodipodi:role="line" 280 id="tspan11997" 281 x="345.02322" 282 y="134.82103" 283 style="font-size:9.32312489px;line-height:1.25;font-family:sans-serif">Request burst</tspan></text> 284 <text 285 xml:space="preserve" 286 style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" 287 x="346.38663" 288 y="164.76628" 289 id="text11995-7" 290 transform="scale(0.93992339,1.0639165)"><tspan 291 sodipodi:role="line" 292 id="tspan11997-3" 293 x="346.38663" 294 y="164.76628" 295 style="font-size:9.32312489px;line-height:1.25;font-family:sans-serif">Mbuf Pointers</tspan></text> 296 <text 297 xml:space="preserve" 298 style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" 299 x="502.36844" 300 y="151.66222" 301 id="text11995-7-3" 302 transform="scale(0.93992339,1.0639165)"><tspan 303 sodipodi:role="line" 304 id="tspan11997-3-5" 305 x="502.36844" 306 y="151.66222" 307 style="font-size:9.32312489px;line-height:1.25;font-family:sans-serif">WorkerThread1</tspan></text> 308 <text 309 xml:space="preserve" 310 style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" 311 x="499.40103" 312 y="207.94502" 313 id="text11995-7-3-9" 314 transform="scale(0.93992339,1.0639165)"><tspan 315 sodipodi:role="line" 316 id="tspan11997-3-5-9" 317 x="499.40103" 318 y="207.94502" 319 style="font-size:9.32312489px;line-height:1.25;font-family:sans-serif">WorkerThread2</tspan></text> 320 <text 321 xml:space="preserve" 322 style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" 323 x="500.1918" 324 y="266.59644" 325 id="text11995-7-3-82" 326 transform="scale(0.9399234,1.0639165)"><tspan 327 sodipodi:role="line" 328 id="tspan11997-3-5-6" 329 x="500.1918" 330 y="266.59644" 331 style="font-size:9.32312489px;line-height:1.25;font-family:sans-serif">WorkerThreadN</tspan></text> 332 <text 333 xml:space="preserve" 334 style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" 335 x="193.79703" 336 y="362.85193" 337 id="text11995-7-3-6" 338 transform="scale(0.93992342,1.0639165)"><tspan 339 sodipodi:role="line" 340 id="tspan11997-3-5-0" 341 x="193.79703" 342 y="362.85193" 343 style="font-size:9.32312489px;line-height:1.25;font-family:sans-serif">TX thread</tspan></text> 344 <text 345 xml:space="preserve" 346 style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" 347 x="175.78905" 348 y="207.26257" 349 id="text11995-7-3-3" 350 transform="scale(0.9399234,1.0639165)"><tspan 351 sodipodi:role="line" 352 id="tspan11997-3-5-8" 353 x="175.78905" 354 y="207.26257" 355 style="font-size:9.32312489px;line-height:1.25;font-family:sans-serif">Distributor Thread</tspan></text> 356 <path 357 style="fill:none;stroke:#000000;stroke-width:0.75945646;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend)" 358 d="m 49.600127,54.625621 85.546363,-0.79004" 359 id="path10486-0-4-5" 360 inkscape:connector-type="polyline" 361 inkscape:connector-curvature="3" /> 362 <path 363 style="fill:none;stroke:#000000;stroke-width:0.75945646;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend)" 364 d="m 135.70569,384.00706 -85.546361,0.79003" 365 id="path10486-0-4-5-7" 366 inkscape:connector-type="polyline" 367 inkscape:connector-curvature="3" /> 368 <text 369 xml:space="preserve" 370 style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" 371 x="73.342712" 372 y="44.196564" 373 id="text11995-7-8" 374 transform="scale(0.9399234,1.0639165)"><tspan 375 sodipodi:role="line" 376 id="tspan11997-3-3" 377 x="73.342712" 378 y="44.196564" 379 style="font-size:9.32312489px;line-height:1.25;font-family:sans-serif">Mbufs In</tspan></text> 380 <text 381 xml:space="preserve" 382 style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" 383 x="83.4814" 384 y="352.62543" 385 id="text11995-7-8-5" 386 transform="scale(0.93992342,1.0639165)"><tspan 387 sodipodi:role="line" 388 id="tspan11997-3-3-1" 389 x="83.4814" 390 y="352.62543" 391 style="font-size:9.32312489px;line-height:1.25;font-family:sans-serif">Mbufs Out</tspan></text> 392 <path 393 style="fill:none;stroke:#000000;stroke-width:1.01068497;stroke-miterlimit:3;stroke-dasharray:none;stroke-opacity:0.98412697" 394 d="m 171.68192,308.06701 0.21464,27.84908 -8.6322,0.37082 -11.33877,0.17876 25.75778,13.51792 23.25799,10.16096 18.87014,-6.69841 31.83305,-15.77889 -10.75831,-0.30147 -10.37586,-0.40509 -0.22443,-28.8261 z" 395 id="path12188" 396 inkscape:connector-curvature="0" 397 inkscape:transform-center-y="7.0247597" 398 sodipodi:nodetypes="cccccccccccc" /> 399 <text 400 xml:space="preserve" 401 style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" 402 x="193.68871" 403 y="309.26349" 404 id="text11995-7-3-6-2" 405 transform="scale(0.93992342,1.0639165)"><tspan 406 sodipodi:role="line" 407 x="193.68871" 408 y="309.26349" 409 id="tspan12214" 410 style="font-size:9.32312489px;line-height:1.25;font-family:sans-serif">SW Ring</tspan></text> 411 <path 412 style="fill:none;stroke:#000000;stroke-width:1.02106845;stroke-miterlimit:3;stroke-dasharray:none;stroke-opacity:0.98412697" 413 d="m 173.27214,75.568236 0.21464,28.424254 -8.6322,0.37848 -11.33877,0.18245 25.75778,13.79709 23.25799,10.37083 18.87013,-6.83675 31.83305,-16.10478 -10.75831,-0.30769 -10.37586,-0.41345 -0.22443,-29.421453 z" 414 id="path12188-5" 415 inkscape:connector-curvature="0" 416 inkscape:transform-center-y="7.1698404" 417 sodipodi:nodetypes="cccccccccccc" /> 418 <rect 419 style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-opacity:0.98412697" 420 id="rect10445-7-7" 421 width="124.71397" 422 height="46.675529" 423 x="138.18427" 424 y="28.832333" /> 425 <text 426 xml:space="preserve" 427 style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" 428 x="190.80019" 429 y="51.17778" 430 id="text11995-7-3-6-6" 431 transform="scale(0.93992339,1.0639165)"><tspan 432 sodipodi:role="line" 433 id="tspan11997-3-5-0-4" 434 x="190.80019" 435 y="51.17778" 436 style="font-size:9.32312489px;line-height:1.25;font-family:sans-serif">RX thread</tspan></text> 437 <text 438 xml:space="preserve" 439 style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" 440 x="196.38097" 441 y="90.224785" 442 id="text11995-7-3-6-2-9" 443 transform="scale(0.93992339,1.0639165)"><tspan 444 sodipodi:role="line" 445 x="196.38097" 446 y="90.224785" 447 id="tspan12214-8" 448 style="font-size:9.32312489px;line-height:1.25;font-family:sans-serif">SW Ring</tspan></text> 449 <rect 450 style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-opacity:0.98412697" 451 id="rect10445-7-7-5" 452 width="124.71397" 453 height="46.675529" 454 x="327.86566" 455 y="29.009106" /> 456 <text 457 xml:space="preserve" 458 style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" 459 x="387.27209" 460 y="45.36227" 461 id="text11995-7-3-6-6-3" 462 transform="scale(0.93992339,1.0639165)"><tspan 463 sodipodi:role="line" 464 id="tspan11997-3-5-0-4-4" 465 x="387.27209" 466 y="45.36227" 467 style="font-size:9.32312489px;line-height:1.25;font-family:sans-serif">Stats thread</tspan><tspan 468 sodipodi:role="line" 469 x="387.27209" 470 y="57.016178" 471 style="font-size:9.32312489px;line-height:1.25;font-family:sans-serif" 472 id="tspan165">(to console)</tspan></text> 473 </g> 474</svg> 475