xref: /dpdk/doc/guides/prog_guide/img/mldev_flow.svg (revision d82cac584f84f08337d7219f76c9374222fb289a)
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