1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!-- SPDX-License-Identifier: BSD-3-Clause --> 3<!-- Copyright (c) 2022 Marvell. --> 4<!-- Created with Inkscape (http://www.inkscape.org/) --> 5 6<svg 7 width="320mm" 8 height="297mm" 9 viewBox="0 0 320 297" 10 version="1.1" 11 id="svg6899" 12 inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" 13 sodipodi:docname="mldev_flow.svg" 14 inkscape:export-filename="mldev_flow.png" 15 inkscape:export-xdpi="96" 16 inkscape:export-ydpi="96" 17 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 18 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 19 xmlns="http://www.w3.org/2000/svg" 20 xmlns:svg="http://www.w3.org/2000/svg"> 21 <sodipodi:namedview 22 id="namedview6901" 23 pagecolor="#ffffff" 24 bordercolor="#000000" 25 borderopacity="0.25" 26 inkscape:showpageshadow="2" 27 inkscape:pageopacity="0.0" 28 inkscape:pagecheckerboard="0" 29 inkscape:deskcolor="#d1d1d1" 30 inkscape:document-units="mm" 31 showgrid="false" 32 inkscape:connector-spacing="0" 33 inkscape:lockguides="false" 34 inkscape:zoom="0.49638341" 35 inkscape:cx="640.63382" 36 inkscape:cy="525.80323" 37 inkscape:window-width="1920" 38 inkscape:window-height="986" 39 inkscape:window-x="-11" 40 inkscape:window-y="-11" 41 inkscape:window-maximized="1" 42 inkscape:current-layer="layer1" /> 43 <defs 44 id="defs6896"> 45 <marker 46 style="overflow:visible" 47 id="RoundedArrow" 48 refX="5" 49 refY="0" 50 orient="auto-start-reverse" 51 inkscape:stockid="RoundedArrow" 52 markerWidth="6.1347523" 53 markerHeight="5.9304948" 54 viewBox="0 0 6.1347524 5.9304951" 55 inkscape:isstock="true" 56 inkscape:collect="always" 57 preserveAspectRatio="xMidYMid"> 58 <path 59 transform="scale(0.7)" 60 d="m -0.21114562,-4.1055728 6.42229122,3.21114561 a 1,1 90 0 1 0,1.78885438 L -0.21114562,4.1055728 A 1.236068,1.236068 31.717474 0 1 -2,3 v -6 a 1.236068,1.236068 148.28253 0 1 1.78885438,-1.1055728 z" 61 style="fill:context-stroke;fill-rule:evenodd;stroke:none" 62 id="path1367" /> 63 </marker> 64 <marker 65 style="overflow:visible" 66 id="TriangleStart" 67 refX="4" 68 refY="0" 69 orient="auto-start-reverse" 70 inkscape:stockid="TriangleStart" 71 markerWidth="5.3244081" 72 markerHeight="6.155385" 73 viewBox="0 0 5.3244081 6.1553851" 74 inkscape:isstock="true" 75 inkscape:collect="always" 76 preserveAspectRatio="xMidYMid"> 77 <path 78 transform="scale(0.5)" 79 style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" 80 d="M 5.77,0 -2.88,5 V -5 Z" 81 id="path135" /> 82 </marker> 83 </defs> 84 <g 85 inkscape:label="Layer 1" 86 inkscape:groupmode="layer" 87 id="layer1"> 88 <rect 89 style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" 90 id="rect39991" 91 width="312.88394" 92 height="286.7659" 93 x="3.5580292" 94 y="5.1170502" 95 ry="18.197132" /> 96 <path 97 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#TriangleStart);marker-end:url(#TriangleStart)" 98 d="m 114.68664,155.38145 h 32.15418" 99 id="path24358" 100 inkscape:connector-type="orthogonal" 101 inkscape:connector-curvature="0" 102 inkscape:connection-start="#rect24176-1" /> 103 <path 104 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)" 105 d="m 114.68664,179.58099 h 32.15008" 106 id="path24360" 107 inkscape:connector-type="orthogonal" 108 inkscape:connector-curvature="0" 109 inkscape:connection-start="#rect24176-1" /> 110 <path 111 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#TriangleStart)" 112 d="m 114.68664,203.78389 h 32.15008" 113 id="path24362" 114 inkscape:connector-type="orthogonal" 115 inkscape:connector-curvature="0" 116 inkscape:connection-start="#rect24176-1" /> 117 <path 118 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#TriangleStart)" 119 d="m 114.68664,227.98576 32.14997,0" 120 id="path24364" 121 inkscape:connector-type="orthogonal" 122 inkscape:connector-curvature="0" 123 inkscape:connection-start="#rect24176-1" /> 124 <path 125 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)" 126 d="M 146.8367,252.18432 H 114.68664" 127 id="path24366" 128 inkscape:connector-type="orthogonal" 129 inkscape:connector-curvature="0" 130 inkscape:connection-end="#rect24176-1" /> 131 <path 132 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)" 133 d="M 146.8367,276.38309 H 114.68664" 134 id="path24368" 135 inkscape:connector-type="orthogonal" 136 inkscape:connector-curvature="0" 137 inkscape:connection-end="#rect24176-1" /> 138 <rect 139 style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 1;stroke-dashoffset:0;paint-order:stroke fill markers" 140 id="rect24370" 141 width="18.09137" 142 height="13.568528" 143 x="127.27605" 144 y="208.81961" 145 ry="2.7394907" 146 inkscape:connector-avoid="true" /> 147 <path 148 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:4, 2;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleStart);marker-end:url(#TriangleStart)" 149 d="m 70.388979,148.58514 -1e-6,-46.3516" 150 id="path24426" 151 inkscape:connector-type="polyline" 152 inkscape:connector-curvature="0" 153 inkscape:connection-start="#rect24176-1" 154 inkscape:connection-end="#rect24176" /> 155 <g 156 id="g42647"> 157 <g 158 id="g31403" 159 transform="translate(-44.050451,15.173444)"> 160 <rect 161 style="fill:#cadae7;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.844498;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.68901, 0.844498;stroke-dashoffset:0;paint-order:stroke fill markers" 162 id="rect24200-5-9" 163 width="99.155487" 164 height="14.152132" 165 x="190.88715" 166 y="229.93475" 167 ry="2.2479143" 168 inkscape:connector-avoid="true" /> 169 <text 170 xml:space="preserve" 171 style="font-size:6.35px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.750001;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3, 1.5;stroke-dashoffset:0;paint-order:stroke fill markers" 172 x="-236.90309" 173 y="240.37343" 174 id="text31115" 175 transform="rotate(-90)"><tspan 176 sodipodi:role="line" 177 id="tspan31113" 178 style="stroke:none;stroke-width:0.75" 179 x="-236.90309" 180 y="240.37343">rte_ml_model_update_params()</tspan></text> 181 </g> 182 <g 183 id="g31398" 184 transform="translate(-44.050451,15.173444)"> 185 <rect 186 style="fill:#cadae7;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.844505;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.68902, 0.844505;stroke-dashoffset:0;paint-order:stroke fill markers" 187 id="rect24200-4" 188 width="99.155495" 189 height="14.152357" 190 x="190.88705" 191 y="205.73608" 192 ry="2.2479498" 193 inkscape:connector-avoid="true" /> 194 <text 195 xml:space="preserve" 196 style="font-size:6.35px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.750001;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3, 1.5;stroke-dashoffset:0;paint-order:stroke fill markers" 197 x="-212.70453" 198 y="240.37334" 199 id="text31115-8" 200 transform="rotate(-90)"><tspan 201 sodipodi:role="line" 202 id="tspan31113-8" 203 style="stroke:none;stroke-width:0.75" 204 x="-212.70453" 205 y="240.37334">rte_ml_model_stop()</tspan></text> 206 </g> 207 <g 208 id="g31408" 209 transform="translate(-44.050451,15.173444)"> 210 <rect 211 style="fill:#cadae7;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.844505;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.68901, 0.844505;stroke-dashoffset:0;paint-order:stroke fill markers" 212 id="rect24200-5-2-2" 213 width="99.155495" 214 height="14.152359" 215 x="190.88715" 216 y="254.13341" 217 ry="2.2479503" 218 inkscape:connector-avoid="true" /> 219 <text 220 xml:space="preserve" 221 style="font-size:6.35px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.750001;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3, 1.5;stroke-dashoffset:0;paint-order:stroke fill markers" 222 x="-261.10187" 223 y="240.37343" 224 id="text31115-1" 225 transform="rotate(-90)"><tspan 226 sodipodi:role="line" 227 id="tspan31113-3" 228 style="stroke:none;stroke-width:0.75" 229 x="-261.10187" 230 y="240.37343">rte_ml_model_unload()</tspan></text> 231 </g> 232 <g 233 id="g31393" 234 transform="translate(-44.050451,15.173444)"> 235 <rect 236 style="fill:#cadae7;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.844566;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.68914, 0.844566;stroke-dashoffset:0;paint-order:stroke fill markers" 237 id="rect24200-5-2-5" 238 width="99.155434" 239 height="14.154394" 240 x="190.88718" 241 y="181.53319" 242 ry="2.2482734" 243 inkscape:connector-avoid="true" /> 244 <text 245 xml:space="preserve" 246 style="font-size:6.35px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.750001;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3, 1.5;stroke-dashoffset:0;paint-order:stroke fill markers" 247 x="-188.50266" 248 y="240.37343" 249 id="text31115-4" 250 transform="rotate(-90)"><tspan 251 sodipodi:role="line" 252 id="tspan31113-2" 253 style="stroke:none;stroke-width:0.75" 254 x="-188.50266" 255 y="240.37343">rte_ml_model_start()</tspan></text> 256 </g> 257 <g 258 id="g31388" 259 transform="translate(-44.050451,15.173444)"> 260 <rect 261 style="fill:#cadae7;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.844565;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.68914, 0.844565;stroke-dashoffset:0;paint-order:stroke fill markers" 262 id="rect24200-5-8" 263 width="99.155434" 264 height="14.154395" 265 x="190.88718" 266 y="157.33029" 267 ry="2.2482736" 268 inkscape:connector-avoid="true" /> 269 <text 270 xml:space="preserve" 271 style="font-size:6.35px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.750001;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3, 1.5;stroke-dashoffset:0;paint-order:stroke fill markers" 272 x="-164.29976" 273 y="240.37343" 274 id="text31115-6" 275 transform="rotate(-90)"><tspan 276 sodipodi:role="line" 277 id="tspan31113-5" 278 style="stroke:none;stroke-width:0.75" 279 x="-164.29976" 280 y="240.37343">rte_ml_model_info_get()</tspan></text> 281 </g> 282 <g 283 id="g31383" 284 transform="translate(-44.050451,15.173444)"> 285 <rect 286 style="fill:#cadae7;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.844503;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.689, 0.844503;stroke-dashoffset:0;paint-order:stroke fill markers" 287 id="rect24200-2" 288 width="99.155495" 289 height="14.152369" 290 x="190.89127" 291 y="133.13176" 292 ry="2.2479515" 293 inkscape:connector-avoid="true" /> 294 <text 295 xml:space="preserve" 296 style="font-size:6.35px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.750001;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3, 1.5;stroke-dashoffset:0;paint-order:stroke fill markers" 297 x="-140.10022" 298 y="240.37755" 299 id="text31115-0" 300 transform="rotate(-90)"><tspan 301 sodipodi:role="line" 302 id="tspan31113-35" 303 style="stroke:none;stroke-width:0.75" 304 x="-140.10022" 305 y="240.37755">rte_ml_model_load()</tspan></text> 306 </g> 307 </g> 308 <rect 309 style="fill:#ffccaa;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.844503;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.689, 0.844503;stroke-dashoffset:0;paint-order:stroke fill markers" 310 id="rect24200-2-5" 311 width="99.155495" 312 height="14.152369" 313 x="184.08008" 314 y="112.15163" 315 ry="2.2479515" 316 inkscape:connector-avoid="true" /> 317 <text 318 xml:space="preserve" 319 style="font-size:6.35px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.750001;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3, 1.5;stroke-dashoffset:0;paint-order:stroke fill markers" 320 x="-119.12009" 321 y="233.56647" 322 id="text31115-0-5" 323 transform="rotate(-90)"><tspan 324 sodipodi:role="line" 325 id="tspan31113-35-8" 326 style="stroke:none;stroke-width:0.75" 327 x="-119.12009" 328 y="233.56647">rte_ml_dequeue_burst()</tspan></text> 329 <path 330 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:3, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleStart);marker-end:url(#TriangleStart)" 331 d="m 114.90712,47.649005 h 56.16045" 332 id="path24248" 333 inkscape:connector-type="orthogonal" 334 inkscape:connector-curvature="0" 335 inkscape:connection-start="#rect24176" 336 inkscape:connection-end="#rect24200" /> 337 <path 338 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:3, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleStart);marker-end:url(#TriangleStart)" 339 d="m 171.06762,70.71111 -56.1605,0.0024" 340 id="path24250" 341 inkscape:connector-type="polyline" 342 inkscape:connector-curvature="0" 343 inkscape:connection-end="#rect24176" 344 inkscape:connection-start="#rect24200-5" /> 345 <path 346 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:3, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleStart);marker-end:url(#TriangleStart)" 347 d="M 171.06765,93.773951 H 114.90712" 348 id="path24252" 349 inkscape:connector-type="orthogonal" 350 inkscape:connector-curvature="0" 351 inkscape:connection-end="#rect24176" 352 inkscape:connection-start="#rect24200-5-2" /> 353 <path 354 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:3, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleStart);marker-end:url(#TriangleStart)" 355 d="m 215.44396,47.649004 h 36.42795" 356 id="path24566" 357 inkscape:connector-type="polyline" 358 inkscape:connector-curvature="0" /> 359 <path 360 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:3, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleStart);marker-end:url(#TriangleStart)" 361 d="m 215.444,70.710168 h 36.42791" 362 id="path24568" 363 inkscape:connector-type="polyline" 364 inkscape:connector-curvature="0" /> 365 <path 366 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:3, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleStart);marker-end:url(#TriangleStart)" 367 d="m 215.44395,93.773951 36.42796,-10e-7" 368 id="path24570" 369 inkscape:connector-type="polyline" 370 inkscape:connector-curvature="0" /> 371 <g 372 id="g42675"> 373 <g 374 id="g31358" 375 transform="translate(-19.708778,16.231776)"> 376 <rect 377 style="fill:#dcf4d3;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.623639;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.24728, 0.623639;stroke-dashoffset:0;paint-order:stroke fill markers" 378 id="rect24200" 379 width="44.376362" 380 height="17.244751" 381 x="190.77635" 382 y="22.794853" 383 ry="2.7391431" 384 inkscape:connector-avoid="true" /> 385 <text 386 xml:space="preserve" 387 style="font-size:6.35px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.750001;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4, 2;stroke-dashoffset:0;paint-order:stroke fill markers" 388 x="-31.802492" 389 y="212.98004" 390 id="text31256" 391 transform="rotate(-90)"><tspan 392 sodipodi:role="line" 393 id="tspan31254" 394 style="stroke-width:0.75" 395 x="-31.802492" 396 y="212.98004">Queue Pair 0</tspan></text> 397 </g> 398 <g 399 id="g31353" 400 transform="translate(-19.708778,16.231776)"> 401 <rect 402 style="fill:#dcf4d3;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.623639;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.24728, 0.623639;stroke-dashoffset:0;paint-order:stroke fill markers" 403 id="rect24200-5" 404 width="44.376362" 405 height="17.244749" 406 x="190.7764" 407 y="45.856018" 408 ry="2.7391429" 409 inkscape:connector-avoid="true" /> 410 <text 411 xml:space="preserve" 412 style="font-size:6.35px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.750001;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4, 2;stroke-dashoffset:0;paint-order:stroke fill markers" 413 x="-54.863655" 414 y="213.10411" 415 id="text31256-9" 416 transform="rotate(-90)"><tspan 417 sodipodi:role="line" 418 id="tspan31254-9" 419 style="stroke-width:0.75" 420 x="-54.863655" 421 y="213.10411">Queue Pair ..</tspan></text> 422 </g> 423 <g 424 id="g31363" 425 transform="translate(-19.708778,16.231776)"> 426 <rect 427 style="fill:#dcf4d3;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.623731;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.24746, 0.623731;stroke-dashoffset:0;paint-order:stroke fill markers" 428 id="rect24200-5-2" 429 width="44.37627" 430 height="17.249832" 431 x="190.77643" 432 y="68.917259" 433 ry="2.7399504" 434 inkscape:connector-avoid="true" /> 435 <text 436 xml:space="preserve" 437 style="font-size:6.35px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.750001;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4, 2;stroke-dashoffset:0;paint-order:stroke fill markers" 438 x="-77.927437" 439 y="213.08859" 440 id="text31256-5" 441 transform="rotate(-90)"><tspan 442 sodipodi:role="line" 443 id="tspan31254-8" 444 style="stroke-width:0.75" 445 x="-77.927437" 446 y="213.08859">Queue Pair N</tspan></text> 447 </g> 448 </g> 449 <g 450 id="g42661"> 451 <g 452 id="g31368" 453 transform="translate(-19.708778,16.231776)" 454 inkscape:connector-avoid="true"> 455 <rect 456 style="fill:#ffeeaa;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.08598;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 457 id="rect24479" 458 width="30.914017" 459 height="10.84422" 460 x="271.58066" 461 y="25.995117" 462 ry="2.2564735" /> 463 <text 464 xml:space="preserve" 465 style="font-size:6.35px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.750001;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4, 2;stroke-dashoffset:0;paint-order:stroke fill markers" 466 x="-31.941525" 467 y="287.03415" 468 id="text31260" 469 transform="rotate(-90)"><tspan 470 sodipodi:role="line" 471 id="tspan31258" 472 style="stroke-width:0.75" 473 x="-31.941525" 474 y="287.03415">Core 0</tspan></text> 475 </g> 476 <g 477 id="g31373" 478 transform="translate(-19.708778,16.231776)"> 479 <rect 480 style="fill:#ffeeaa;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.08598;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 481 id="rect24479-4" 482 width="30.914017" 483 height="10.84422" 484 x="271.58066" 485 y="49.056282" 486 ry="2.2564735" /> 487 <text 488 xml:space="preserve" 489 style="font-size:6.35px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.750001;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4, 2;stroke-dashoffset:0;paint-order:stroke fill markers" 490 x="-55.00008" 491 y="287.15549" 492 id="text31260-0" 493 transform="rotate(-90)"><tspan 494 sodipodi:role="line" 495 id="tspan31258-7" 496 style="stroke-width:0.75" 497 x="-55.00008" 498 y="287.15549">Core ..</tspan></text> 499 </g> 500 <g 501 id="g31378" 502 transform="translate(-19.708778,16.231776)" 503 inkscape:connector-avoid="true"> 504 <rect 505 style="fill:#ffeeaa;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.08598;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 506 id="rect24479-41" 507 width="30.914017" 508 height="10.84422" 509 x="271.58066" 510 y="72.120064" 511 ry="2.2564735" /> 512 <text 513 xml:space="preserve" 514 style="font-size:6.35px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.750001;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4, 2;stroke-dashoffset:0;paint-order:stroke fill markers" 515 x="-78.063866" 516 y="287.13998" 517 id="text31260-5" 518 transform="rotate(-90)"><tspan 519 sodipodi:role="line" 520 id="tspan31258-8" 521 style="stroke-width:0.75" 522 x="-78.063866" 523 y="287.13998">Core N</tspan></text> 524 </g> 525 </g> 526 <rect 527 style="fill:#ffccaa;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.844503;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.689, 0.844503;stroke-dashoffset:0;paint-order:stroke fill markers" 528 id="rect24200-2-5-6" 529 width="99.155495" 530 height="14.152369" 531 x="184.08008" 532 y="13.539296" 533 ry="2.2479515" 534 inkscape:connector-avoid="true" /> 535 <text 536 xml:space="preserve" 537 style="font-size:6.35px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.750001;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3, 1.5;stroke-dashoffset:0;paint-order:stroke fill markers" 538 x="-20.507757" 539 y="233.56647" 540 id="text31115-0-5-7" 541 transform="rotate(-90)"><tspan 542 sodipodi:role="line" 543 id="tspan31113-35-8-7" 544 style="stroke:none;stroke-width:0.75" 545 x="-20.507757" 546 y="233.56647">rte_ml_enqueue_burst()</tspan></text> 547 <path 548 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:2.25, 0.75;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#RoundedArrow)" 549 d="M 233.65793,27.691665 V 112.15163" 550 id="path36804" 551 inkscape:connector-type="polyline" 552 inkscape:connector-curvature="0" /> 553 <g 554 id="g42683"> 555 <rect 556 style="fill:#44d7f4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 557 id="rect24176" 558 width="89.036293" 559 height="63.036304" 560 x="25.870831" 561 y="39.197231" 562 ry="3.0941005" /> 563 <text 564 xml:space="preserve" 565 style="font-size:11.2889px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 566 x="-49.288273" 567 y="70.228432" 568 id="text38896" 569 transform="rotate(-90)"><tspan 570 sodipodi:role="line" 571 id="tspan38894" 572 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.2889px;font-family:Arial;-inkscape-font-specification:'Arial Bold';stroke-width:0.265" 573 x="-49.288273" 574 y="70.228432">Machine</tspan><tspan 575 sodipodi:role="line" 576 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.2889px;font-family:Arial;-inkscape-font-specification:'Arial Bold';stroke-width:0.265" 577 x="-63.399399" 578 y="70.228432" 579 id="tspan38898">Learning</tspan><tspan 580 sodipodi:role="line" 581 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.2889px;font-family:Arial;-inkscape-font-specification:'Arial Bold';stroke-width:0.265" 582 x="-77.510529" 583 y="70.228432" 584 id="tspan38900">Inference</tspan><tspan 585 sodipodi:role="line" 586 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.2889px;font-family:Arial;-inkscape-font-specification:'Arial Bold';stroke-width:0.265" 587 x="-91.621651" 588 y="70.228432" 589 id="tspan38902">Engine</tspan></text> 590 </g> 591 <g 592 id="g42621"> 593 <rect 594 style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.405;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 595 id="rect24176-1" 596 width="88.595322" 597 height="134.59531" 598 x="26.09132" 599 y="148.58514" 600 ry="6.6065331" /> 601 <g 602 id="g42601"> 603 <g 604 id="g39966" 605 transform="translate(-60.175145,10.144324)"> 606 <rect 607 style="fill:#007cab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.236524;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 608 id="rect38962" 609 width="48.620556" 610 height="21.483501" 611 x="106.25385" 612 y="146.14212" 613 ry="1.9712806" /> 614 <text 615 xml:space="preserve" 616 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 617 x="-157.3761" 618 y="130.49591" 619 id="text39799" 620 transform="rotate(-90)"><tspan 621 sodipodi:role="line" 622 id="tspan39797" 623 style="font-size:6.35px;fill:#000000;stroke-width:0.265" 624 x="-157.3761" 625 y="130.49591">Model 0</tspan></text> 626 </g> 627 <g 628 id="g39971" 629 transform="translate(-60.175151,10.144334)"> 630 <rect 631 style="fill:#007cab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.236524;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 632 id="rect38962-8" 633 width="48.620556" 634 height="21.483501" 635 x="106.25385" 636 y="178.65079" 637 ry="1.9712806" /> 638 <text 639 xml:space="preserve" 640 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 641 x="-189.88477" 642 y="130.49591" 643 id="text39799-8" 644 transform="rotate(-90)"><tspan 645 sodipodi:role="line" 646 id="tspan39797-1" 647 style="font-size:6.35px;fill:#000000;stroke-width:0.265" 648 x="-189.88477" 649 y="130.49591">Model 1</tspan></text> 650 </g> 651 <g 652 id="g39976" 653 transform="translate(-60.175145,10.144324)"> 654 <rect 655 style="fill:#007cab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.236524;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 656 id="rect38962-9" 657 width="48.620556" 658 height="21.483501" 659 x="106.25385" 660 y="211.15947" 661 ry="1.9712806" /> 662 <text 663 xml:space="preserve" 664 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 665 x="-222.39345" 666 y="130.49591" 667 id="text39799-9" 668 transform="rotate(-90)"><tspan 669 sodipodi:role="line" 670 id="tspan39797-8" 671 style="font-size:6.35px;fill:#000000;stroke-width:0.265" 672 x="-222.39345" 673 y="130.49591">Model ..</tspan></text> 674 </g> 675 <g 676 id="g39981" 677 transform="translate(-60.175145,10.144324)"> 678 <rect 679 style="fill:#007cab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.236524;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 680 id="rect38962-7" 681 width="48.620556" 682 height="21.483501" 683 x="106.25385" 684 y="243.66815" 685 ry="1.9712806" /> 686 <text 687 xml:space="preserve" 688 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 689 x="-254.90213" 690 y="130.49591" 691 id="text39799-90" 692 transform="rotate(-90)"><tspan 693 sodipodi:role="line" 694 id="tspan39797-5" 695 style="font-size:6.35px;fill:#000000;stroke-width:0.265" 696 x="-254.90213" 697 y="130.49591">Model N</tspan></text> 698 </g> 699 </g> 700 </g> 701 <text 702 xml:space="preserve" 703 style="font-size:14.1111px;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:tb-rl;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0;paint-order:stroke fill markers" 704 x="-279.79742" 705 y="275.46826" 706 id="text38896-4" 707 transform="rotate(-90)"><tspan 708 sodipodi:role="line" 709 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.1111px;font-family:Arial;-inkscape-font-specification:'Arial Bold';stroke-width:0.265" 710 x="-279.79742" 711 y="275.46826" 712 id="tspan38902-6">mldev</tspan></text> 713 </g> 714</svg> 715