xref: /dpdk/doc/guides/prog_guide/img/architecture-overview.svg (revision b7237870ba2da118026f5ae4d6fe9eaf0e82837d)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<!-- SPDX-License-Identifier: BSD-3-Clause -->
5<!-- Copyright(c) 2010 Intel Corporation -->
6
7<svg
8   xmlns:dc="http://purl.org/dc/elements/1.1/"
9   xmlns:cc="http://creativecommons.org/ns#"
10   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
11   xmlns:svg="http://www.w3.org/2000/svg"
12   xmlns="http://www.w3.org/2000/svg"
13   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
14   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
15   width="635.30798"
16   height="570.86243"
17   id="svg14043"
18   version="1.1"
19   inkscape:version="0.48.4 r9939"
20   sodipodi:docname="architecture-overview.svg"
21   inkscape:export-filename="/home/matz/rapports/doc/intel/architecture_docs/architecture.png"
22   inkscape:export-xdpi="176.10001"
23   inkscape:export-ydpi="176.10001">
24  <defs
25     id="defs14045">
26    <marker
27       inkscape:stockid="Arrow1Lend"
28       orient="auto"
29       refY="0"
30       refX="0"
31       id="Arrow1Lend"
32       style="overflow:visible">
33      <path
34         id="path4058"
35         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
36         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
37         transform="matrix(-0.8,0,0,-0.8,-10,0)"
38         inkscape:connector-curvature="0" />
39    </marker>
40    <marker
41       inkscape:stockid="Arrow1Mstart"
42       orient="auto"
43       refY="0"
44       refX="0"
45       id="Arrow1Mstart"
46       style="overflow:visible">
47      <path
48         id="path4437"
49         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
50         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
51         transform="matrix(0.4,0,0,0.4,4,0)"
52         inkscape:connector-curvature="0" />
53    </marker>
54    <marker
55       inkscape:stockid="Arrow1Mend"
56       orient="auto"
57       refY="0"
58       refX="0"
59       id="Arrow1Mend"
60       style="overflow:visible">
61      <path
62         id="path14797"
63         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
64         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
65         transform="matrix(-0.4,0,0,-0.4,-4,0)"
66         inkscape:connector-curvature="0" />
67    </marker>
68    <inkscape:perspective
69       sodipodi:type="inkscape:persp3d"
70       inkscape:vp_x="0 : 526.18109 : 1"
71       inkscape:vp_y="0 : 1000 : 0"
72       inkscape:vp_z="744.09448 : 526.18109 : 1"
73       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
74       id="perspective14051" />
75    <inkscape:perspective
76       id="perspective14061"
77       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
78       inkscape:vp_z="1 : 0.5 : 1"
79       inkscape:vp_y="0 : 1000 : 0"
80       inkscape:vp_x="0 : 0.5 : 1"
81       sodipodi:type="inkscape:persp3d" />
82    <inkscape:perspective
83       id="perspective14096"
84       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
85       inkscape:vp_z="1 : 0.5 : 1"
86       inkscape:vp_y="0 : 1000 : 0"
87       inkscape:vp_x="0 : 0.5 : 1"
88       sodipodi:type="inkscape:persp3d" />
89    <inkscape:perspective
90       id="perspective14096-8"
91       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
92       inkscape:vp_z="1 : 0.5 : 1"
93       inkscape:vp_y="0 : 1000 : 0"
94       inkscape:vp_x="0 : 0.5 : 1"
95       sodipodi:type="inkscape:persp3d" />
96    <inkscape:perspective
97       id="perspective14096-4"
98       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
99       inkscape:vp_z="1 : 0.5 : 1"
100       inkscape:vp_y="0 : 1000 : 0"
101       inkscape:vp_x="0 : 0.5 : 1"
102       sodipodi:type="inkscape:persp3d" />
103    <inkscape:perspective
104       id="perspective14096-2"
105       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
106       inkscape:vp_z="1 : 0.5 : 1"
107       inkscape:vp_y="0 : 1000 : 0"
108       inkscape:vp_x="0 : 0.5 : 1"
109       sodipodi:type="inkscape:persp3d" />
110    <inkscape:perspective
111       id="perspective14096-26"
112       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
113       inkscape:vp_z="1 : 0.5 : 1"
114       inkscape:vp_y="0 : 1000 : 0"
115       inkscape:vp_x="0 : 0.5 : 1"
116       sodipodi:type="inkscape:persp3d" />
117    <inkscape:perspective
118       id="perspective14176"
119       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
120       inkscape:vp_z="1 : 0.5 : 1"
121       inkscape:vp_y="0 : 1000 : 0"
122       inkscape:vp_x="0 : 0.5 : 1"
123       sodipodi:type="inkscape:persp3d" />
124    <inkscape:perspective
125       id="perspective14204"
126       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
127       inkscape:vp_z="1 : 0.5 : 1"
128       inkscape:vp_y="0 : 1000 : 0"
129       inkscape:vp_x="0 : 0.5 : 1"
130       sodipodi:type="inkscape:persp3d" />
131    <inkscape:perspective
132       id="perspective15450"
133       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
134       inkscape:vp_z="1 : 0.5 : 1"
135       inkscape:vp_y="0 : 1000 : 0"
136       inkscape:vp_x="0 : 0.5 : 1"
137       sodipodi:type="inkscape:persp3d" />
138    <inkscape:perspective
139       id="perspective15488"
140       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
141       inkscape:vp_z="1 : 0.5 : 1"
142       inkscape:vp_y="0 : 1000 : 0"
143       inkscape:vp_x="0 : 0.5 : 1"
144       sodipodi:type="inkscape:persp3d" />
145    <inkscape:perspective
146       id="perspective15547"
147       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
148       inkscape:vp_z="1 : 0.5 : 1"
149       inkscape:vp_y="0 : 1000 : 0"
150       inkscape:vp_x="0 : 0.5 : 1"
151       sodipodi:type="inkscape:persp3d" />
152    <inkscape:perspective
153       id="perspective15591"
154       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
155       inkscape:vp_z="1 : 0.5 : 1"
156       inkscape:vp_y="0 : 1000 : 0"
157       inkscape:vp_x="0 : 0.5 : 1"
158       sodipodi:type="inkscape:persp3d" />
159    <inkscape:perspective
160       id="perspective15666"
161       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
162       inkscape:vp_z="1 : 0.5 : 1"
163       inkscape:vp_y="0 : 1000 : 0"
164       inkscape:vp_x="0 : 0.5 : 1"
165       sodipodi:type="inkscape:persp3d" />
166    <inkscape:perspective
167       id="perspective15741"
168       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
169       inkscape:vp_z="1 : 0.5 : 1"
170       inkscape:vp_y="0 : 1000 : 0"
171       inkscape:vp_x="0 : 0.5 : 1"
172       sodipodi:type="inkscape:persp3d" />
173    <inkscape:perspective
174       id="perspective15811"
175       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
176       inkscape:vp_z="1 : 0.5 : 1"
177       inkscape:vp_y="0 : 1000 : 0"
178       inkscape:vp_x="0 : 0.5 : 1"
179       sodipodi:type="inkscape:persp3d" />
180    <inkscape:perspective
181       id="perspective15833"
182       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
183       inkscape:vp_z="1 : 0.5 : 1"
184       inkscape:vp_y="0 : 1000 : 0"
185       inkscape:vp_x="0 : 0.5 : 1"
186       sodipodi:type="inkscape:persp3d" />
187    <inkscape:perspective
188       id="perspective15833-6"
189       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
190       inkscape:vp_z="1 : 0.5 : 1"
191       inkscape:vp_y="0 : 1000 : 0"
192       inkscape:vp_x="0 : 0.5 : 1"
193       sodipodi:type="inkscape:persp3d" />
194    <inkscape:perspective
195       id="perspective15833-0"
196       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
197       inkscape:vp_z="1 : 0.5 : 1"
198       inkscape:vp_y="0 : 1000 : 0"
199       inkscape:vp_x="0 : 0.5 : 1"
200       sodipodi:type="inkscape:persp3d" />
201    <inkscape:perspective
202       id="perspective15833-8"
203       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
204       inkscape:vp_z="1 : 0.5 : 1"
205       inkscape:vp_y="0 : 1000 : 0"
206       inkscape:vp_x="0 : 0.5 : 1"
207       sodipodi:type="inkscape:persp3d" />
208    <inkscape:perspective
209       id="perspective15833-09"
210       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
211       inkscape:vp_z="1 : 0.5 : 1"
212       inkscape:vp_y="0 : 1000 : 0"
213       inkscape:vp_x="0 : 0.5 : 1"
214       sodipodi:type="inkscape:persp3d" />
215    <inkscape:perspective
216       id="perspective15833-80"
217       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
218       inkscape:vp_z="1 : 0.5 : 1"
219       inkscape:vp_y="0 : 1000 : 0"
220       inkscape:vp_x="0 : 0.5 : 1"
221       sodipodi:type="inkscape:persp3d" />
222    <inkscape:perspective
223       id="perspective3331"
224       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
225       inkscape:vp_z="1 : 0.5 : 1"
226       inkscape:vp_y="0 : 1000 : 0"
227       inkscape:vp_x="0 : 0.5 : 1"
228       sodipodi:type="inkscape:persp3d" />
229    <inkscape:perspective
230       id="perspective3353"
231       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
232       inkscape:vp_z="1 : 0.5 : 1"
233       inkscape:vp_y="0 : 1000 : 0"
234       inkscape:vp_x="0 : 0.5 : 1"
235       sodipodi:type="inkscape:persp3d" />
236    <inkscape:perspective
237       id="perspective3147"
238       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
239       inkscape:vp_z="1 : 0.5 : 1"
240       inkscape:vp_y="0 : 1000 : 0"
241       inkscape:vp_x="0 : 0.5 : 1"
242       sodipodi:type="inkscape:persp3d" />
243    <marker
244       inkscape:stockid="Arrow1Mend"
245       orient="auto"
246       refY="0"
247       refX="0"
248       id="Arrow1Mend-4"
249       style="overflow:visible">
250      <path
251         id="path14797-7"
252         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
253         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
254         transform="matrix(-0.4,0,0,-0.4,-4,0)"
255         inkscape:connector-curvature="0" />
256    </marker>
257    <inkscape:perspective
258       id="perspective3147-4"
259       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
260       inkscape:vp_z="1 : 0.5 : 1"
261       inkscape:vp_y="0 : 1000 : 0"
262       inkscape:vp_x="0 : 0.5 : 1"
263       sodipodi:type="inkscape:persp3d" />
264    <marker
265       inkscape:stockid="Arrow1Mend"
266       orient="auto"
267       refY="0"
268       refX="0"
269       id="Arrow1Mend-5"
270       style="overflow:visible">
271      <path
272         id="path14797-0"
273         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
274         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
275         transform="matrix(-0.4,0,0,-0.4,-4,0)"
276         inkscape:connector-curvature="0" />
277    </marker>
278    <inkscape:perspective
279       id="perspective3147-2"
280       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
281       inkscape:vp_z="1 : 0.5 : 1"
282       inkscape:vp_y="0 : 1000 : 0"
283       inkscape:vp_x="0 : 0.5 : 1"
284       sodipodi:type="inkscape:persp3d" />
285    <marker
286       inkscape:stockid="Arrow1Mend"
287       orient="auto"
288       refY="0"
289       refX="0"
290       id="Arrow1Mend-0"
291       style="overflow:visible">
292      <path
293         id="path14797-6"
294         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
295         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
296         transform="matrix(-0.4,0,0,-0.4,-4,0)"
297         inkscape:connector-curvature="0" />
298    </marker>
299    <inkscape:perspective
300       id="perspective4712"
301       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
302       inkscape:vp_z="1 : 0.5 : 1"
303       inkscape:vp_y="0 : 1000 : 0"
304       inkscape:vp_x="0 : 0.5 : 1"
305       sodipodi:type="inkscape:persp3d" />
306    <marker
307       inkscape:stockid="Arrow1Mstart"
308       orient="auto"
309       refY="0"
310       refX="0"
311       id="Arrow1Mstart-5"
312       style="overflow:visible">
313      <path
314         id="path4437-5"
315         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
316         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
317         transform="matrix(0.4,0,0,0.4,4,0)"
318         inkscape:connector-curvature="0" />
319    </marker>
320    <inkscape:perspective
321       id="perspective4768"
322       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
323       inkscape:vp_z="1 : 0.5 : 1"
324       inkscape:vp_y="0 : 1000 : 0"
325       inkscape:vp_x="0 : 0.5 : 1"
326       sodipodi:type="inkscape:persp3d" />
327    <marker
328       inkscape:stockid="Arrow1Mstart"
329       orient="auto"
330       refY="0"
331       refX="0"
332       id="Arrow1Mstart-9"
333       style="overflow:visible">
334      <path
335         id="path4437-3"
336         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
337         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
338         transform="matrix(0.4,0,0,0.4,4,0)"
339         inkscape:connector-curvature="0" />
340    </marker>
341    <inkscape:perspective
342       id="perspective3098"
343       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
344       inkscape:vp_z="1 : 0.5 : 1"
345       inkscape:vp_y="0 : 1000 : 0"
346       inkscape:vp_x="0 : 0.5 : 1"
347       sodipodi:type="inkscape:persp3d" />
348    <inkscape:perspective
349       id="perspective3123"
350       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
351       inkscape:vp_z="1 : 0.5 : 1"
352       inkscape:vp_y="0 : 1000 : 0"
353       inkscape:vp_x="0 : 0.5 : 1"
354       sodipodi:type="inkscape:persp3d" />
355    <inkscape:perspective
356       id="perspective3148"
357       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
358       inkscape:vp_z="1 : 0.5 : 1"
359       inkscape:vp_y="0 : 1000 : 0"
360       inkscape:vp_x="0 : 0.5 : 1"
361       sodipodi:type="inkscape:persp3d" />
362  </defs>
363  <sodipodi:namedview
364     id="base"
365     pagecolor="#ffffff"
366     bordercolor="#666666"
367     borderopacity="1.0"
368     inkscape:pageopacity="0.0"
369     inkscape:pageshadow="2"
370     inkscape:zoom="1.4"
371     inkscape:cx="350.05313"
372     inkscape:cy="253.33451"
373     inkscape:document-units="px"
374     inkscape:current-layer="layer1"
375     showgrid="false"
376     inkscape:window-width="1116"
377     inkscape:window-height="1059"
378     inkscape:window-x="502"
379     inkscape:window-y="5"
380     inkscape:window-maximized="0"
381     fit-margin-top="0.1"
382     fit-margin-left="0.1"
383     fit-margin-right="0.1"
384     fit-margin-bottom="0.1" />
385  <metadata
386     id="metadata14048">
387    <rdf:RDF>
388      <cc:Work
389         rdf:about="">
390        <dc:format>image/svg+xml</dc:format>
391        <dc:type
392           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
393        <dc:title />
394      </cc:Work>
395    </rdf:RDF>
396  </metadata>
397  <g
398     inkscape:label="Layer 1"
399     inkscape:groupmode="layer"
400     id="layer1"
401     transform="translate(-13.525282,-9.9128498)">
402    <rect
403       style="fill:#000000;fill-opacity:0.10041839;stroke:none"
404       id="rect15785-3"
405       width="206.63405"
406       height="186.88545"
407       x="13.625282"
408       y="355.8284"
409       rx="25.958084"
410       ry="32.630138"
411       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
412       inkscape:export-xdpi="300.7504"
413       inkscape:export-ydpi="300.7504" />
414    <rect
415       style="fill:#000000;fill-opacity:0.10041839;stroke:none"
416       id="rect15785"
417       width="190.11443"
418       height="227.2632"
419       x="242.76669"
420       y="353.41208"
421       rx="25.958084"
422       ry="32.630138"
423       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
424       inkscape:export-xdpi="300.7504"
425       inkscape:export-ydpi="300.7504" />
426    <rect
427       style="fill:#000000;fill-opacity:0.10041839;stroke:none"
428       id="rect15785-1"
429       width="188.80969"
430       height="271.01321"
431       x="243.41907"
432       y="76.721405"
433       rx="25.958084"
434       ry="32.630138"
435       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
436       inkscape:export-xdpi="300.7504"
437       inkscape:export-ydpi="300.7504" />
438    <rect
439       style="fill:#000000;fill-opacity:0.10041839;stroke:none"
440       id="rect15785-1-3"
441       width="186.89807"
442       height="171.30821"
443       x="23.493267"
444       y="152.36273"
445       rx="25.958084"
446       ry="32.630138"
447       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
448       inkscape:export-xdpi="300.7504"
449       inkscape:export-ydpi="300.7504" />
450    <rect
451       style="fill:#000000;fill-opacity:0.10041839;stroke:none"
452       id="rect15785-1-4"
453       width="194.58926"
454       height="169.67664"
455       x="454.14401"
456       y="10.01285"
457       rx="25.958084"
458       ry="32.630138"
459       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
460       inkscape:export-xdpi="300.7504"
461       inkscape:export-ydpi="300.7504" />
462    <rect
463       style="fill:#000000;fill-opacity:0.10041839;stroke:none"
464       id="rect15785-1-5"
465       width="193.38757"
466       height="203.93829"
467       x="454.74484"
468       y="199.21135"
469       rx="25.958084"
470       ry="32.630138"
471       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
472       inkscape:export-xdpi="300.7504"
473       inkscape:export-ydpi="300.7504" />
474    <rect
475       style="fill:#000000;fill-opacity:0.10041839;stroke:none"
476       id="rect15785-1-2-0"
477       width="185.60017"
478       height="137.04657"
479       x="458.63852"
480       y="432.4848"
481       rx="25.958084"
482       ry="32.630138"
483       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
484       inkscape:export-xdpi="300.7504"
485       inkscape:export-ydpi="300.7504" />
486    <g
487       id="g14229"
488       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
489       inkscape:export-xdpi="300.7504"
490       inkscape:export-ydpi="300.7504"
491       transform="matrix(1.2848591,0,0,1.6151089,-288.29741,-857.02037)">
492      <rect
493         ry="7.0710678"
494         rx="8.586297"
495         y="756.77777"
496         x="252.9953"
497         height="44.501003"
498         width="124.80181"
499         id="rect2837-4-06-5"
500         style="fill:#c3c4ff;fill-opacity:1;stroke:#000000;stroke-opacity:1" />
501      <text
502         id="text14084"
503         y="781.64789"
504         x="285.35715"
505         style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
506         xml:space="preserve"><tspan
507           y="781.64789"
508           x="285.35715"
509           id="tspan14086"
510           sodipodi:role="line">rte_malloc</tspan></text>
511    </g>
512    <g
513       id="g14234"
514       transform="matrix(1.2848591,0,0,1.6151089,-66.98918,-730.50352)"
515       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
516       inkscape:export-xdpi="300.7504"
517       inkscape:export-ydpi="300.7504">
518      <rect
519         ry="7.0710678"
520         rx="8.586297"
521         y="678.20636"
522         x="252.66327"
523         height="44.501003"
524         width="124.80181"
525         id="rect2837-4-06-5-3"
526         style="fill:#c3c4ff;fill-opacity:1;stroke:#000000;stroke-opacity:1" />
527      <text
528         id="text14084-0"
529         y="703.07648"
530         x="283.86636"
531         style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
532         xml:space="preserve"><tspan
533           y="703.07648"
534           x="283.86636"
535           id="tspan14086-7"
536           sodipodi:role="line">rte_eal + libc</tspan></text>
537    </g>
538    <g
539       id="g14239"
540       transform="matrix(1.2848591,0,0,1.6151089,165.66317,-754.1564)"
541       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
542       inkscape:export-xdpi="300.7504"
543       inkscape:export-ydpi="300.7504">
544      <rect
545         ry="7.0710678"
546         rx="8.586297"
547         y="600.34924"
548         x="237.84637"
549         height="44.501003"
550         width="124.80181"
551         id="rect2837-4-06-5-6"
552         style="fill:#c3c4ff;fill-opacity:1;stroke:#000000;stroke-opacity:1" />
553      <text
554         id="text14084-8"
555         y="625.21936"
556         x="275.35715"
557         style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
558         xml:space="preserve"><tspan
559           y="625.21936"
560           x="275.35715"
561           id="tspan14086-8"
562           sodipodi:role="line">rte_ring</tspan></text>
563    </g>
564    <g
565       id="g14254"
566       transform="matrix(1.2848591,0,0,1.6151089,-388.59024,-722.81247)"
567       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
568       inkscape:export-xdpi="300.7504"
569       inkscape:export-ydpi="300.7504">
570      <rect
571         ry="7.0710678"
572         rx="8.586297"
573         y="588.20636"
574         x="502.9639"
575         height="44.501003"
576         width="124.80181"
577         id="rect2837-4-06-5-31"
578         style="fill:#c3c4ff;fill-opacity:1;stroke:#000000;stroke-opacity:1" />
579      <text
580         id="text14084-4"
581         y="613.07648"
582         x="526.78571"
583         style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
584         xml:space="preserve"><tspan
585           y="613.07648"
586           x="526.78571"
587           id="tspan14086-9"
588           sodipodi:role="line">rte_mempool</tspan></text>
589    </g>
590    <g
591       id="g14244"
592       transform="matrix(1.2848591,0,0,1.6151089,160.86376,-719.73612)"
593       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
594       inkscape:export-xdpi="300.7504"
595       inkscape:export-ydpi="300.7504">
596      <rect
597         ry="7.0710678"
598         rx="8.586297"
599         y="501.06354"
600         x="241.58173"
601         height="44.501003"
602         width="124.80181"
603         id="rect2837-4-06-5-0"
604         style="fill:#c3c4ff;fill-opacity:1;stroke:#000000;stroke-opacity:1" />
605      <text
606         id="text14084-6"
607         y="525.93365"
608         x="275.35715"
609         style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
610         xml:space="preserve"><tspan
611           y="525.93365"
612           x="275.35715"
613           id="tspan14086-89"
614           sodipodi:role="line">rte_mbuf</tspan></text>
615    </g>
616    <g
617       id="g15423"
618       transform="matrix(1.2848591,0,0,1.6151089,-52.842661,-589.8906)"
619       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
620       inkscape:export-xdpi="300.7504"
621       inkscape:export-ydpi="300.7504">
622      <rect
623         ry="7.0710678"
624         rx="8.586297"
625         y="510.82596"
626         x="69.741951"
627         height="44.501003"
628         width="124.80181"
629         id="rect2837-4-06-5-0-0-7"
630         style="fill:#c3c4ff;fill-opacity:1;stroke:#000000;stroke-opacity:1" />
631      <text
632         id="text14084-6-4-1"
633         y="535.69611"
634         x="103.23904"
635         style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
636         xml:space="preserve"><tspan
637           y="535.69611"
638           x="103.23904"
639           id="tspan14086-89-8-7"
640           sodipodi:role="line">rte_timer</tspan></text>
641    </g>
642    <path
643       style="fill:none;stroke:#000000;stroke-width:1.44055104px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart);marker-end:none"
644       d="m 257.64752,400.95017 -60.52887,0.10538"
645       id="path14259"
646       inkscape:connector-type="polyline"
647       inkscape:connection-start="#g14234"
648       inkscape:connection-end="#g14229"
649       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
650       inkscape:export-xdpi="300.7504"
651       inkscape:export-ydpi="300.7504"
652       inkscape:connection-start-point="d4"
653       inkscape:connection-end-point="d4"
654       inkscape:connector-curvature="0" />
655    <path
656       style="fill:none;stroke:#000000;stroke-width:1.44055104px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
657       d="M 500.0555,287.34697 389.20701,364.87361"
658       id="path14261"
659       inkscape:connector-type="polyline"
660       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
661       inkscape:export-xdpi="300.7504"
662       inkscape:export-ydpi="300.7504"
663       inkscape:connection-end="#g14234"
664       inkscape:connection-start="#g14239"
665       inkscape:connection-start-point="d4"
666       inkscape:connection-end-point="d4"
667       inkscape:connector-curvature="0" />
668    <path
669       style="fill:none;stroke:#000000;stroke-width:1.44024909;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart-9);marker-end:none"
670       d="M 469.93838,257.33479 418.9627,257.1672"
671       id="path14263"
672       inkscape:connector-type="polyline"
673       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
674       inkscape:export-xdpi="300.7504"
675       inkscape:export-ydpi="300.7504"
676       sodipodi:nodetypes="cc"
677       inkscape:connector-curvature="0" />
678    <path
679       style="fill:none;stroke:#000000;stroke-width:1.44024909;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart-9);marker-end:url(#Arrow1Mend)"
680       d="m 337.82388,299.07882 1e-5,65.79479"
681       id="path14265"
682       inkscape:connector-type="polyline"
683       inkscape:connection-start="#g14254"
684       inkscape:connection-end="#g14234"
685       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
686       inkscape:export-xdpi="300.7504"
687       inkscape:export-ydpi="300.7504"
688       inkscape:connection-start-point="d4"
689       inkscape:connection-end-point="d4"
690       inkscape:connector-curvature="0" />
691    <path
692       style="fill:none;stroke:#000000;stroke-width:1.44055104px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
693       d="m 51.331468,66.475997 58.736412,0"
694       id="path15233"
695       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
696       inkscape:export-xdpi="300.7504"
697       inkscape:export-ydpi="300.7504"
698       inkscape:connector-curvature="0" />
699    <text
700       xml:space="preserve"
701       style="font-size:14.40550995px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
702       x="62.267147"
703       y="84.593857"
704       id="text15419"
705       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
706       inkscape:export-xdpi="300.7504"
707       inkscape:export-ydpi="300.7504"
708       transform="scale(0.89192198,1.1211743)"><tspan
709         sodipodi:role="line"
710         id="tspan15421"
711         x="62.267147"
712         y="84.593857">X uses Y</tspan></text>
713    <text
714       xml:space="preserve"
715       style="font-size:14.40550995px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
716       x="56.602165"
717       y="417.21744"
718       id="text15436"
719       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
720       inkscape:export-xdpi="300.7504"
721       inkscape:export-ydpi="300.7504"
722       transform="scale(0.89192198,1.1211743)"><tspan
723         sodipodi:role="line"
724         id="tspan15438"
725         x="56.602165"
726         y="417.21744">Allocation of named</tspan><tspan
727         sodipodi:role="line"
728         x="56.602165"
729         y="435.22433"
730         id="tspan15440">memory zones using</tspan><tspan
731         sodipodi:role="line"
732         x="56.602165"
733         y="453.2312"
734         id="tspan3464">libc's malloc()</tspan></text>
735    <text
736       xml:space="preserve"
737       style="font-size:14.40550995px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
738       x="278.89865"
739       y="419.93082"
740       id="text15436-2"
741       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
742       inkscape:export-xdpi="300.7504"
743       inkscape:export-ydpi="300.7504"
744       transform="scale(0.89192198,1.1211743)"><tspan
745         sodipodi:role="line"
746         x="278.89865"
747         y="419.93082"
748         id="tspan3092">Environment abstraction</tspan><tspan
749         sodipodi:role="line"
750         x="278.89865"
751         y="437.93771"
752         id="tspan3129">layer: RTE loading, memory</tspan><tspan
753         sodipodi:role="line"
754         x="278.89865"
755         y="455.94458"
756         id="tspan3096">allocation, time reference,</tspan><tspan
757         sodipodi:role="line"
758         x="278.89865"
759         y="473.95148"
760         id="tspan3102">PCI access, logging</tspan><tspan
761         sodipodi:role="line"
762         x="278.89865"
763         y="491.95837"
764         id="tspan3104" /></text>
765    <text
766       xml:space="preserve"
767       style="font-size:14.40550995px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
768       x="49.941029"
769       y="158.51849"
770       id="text15436-2-2"
771       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
772       inkscape:export-xdpi="300.7504"
773       inkscape:export-ydpi="300.7504"
774       transform="scale(0.89192198,1.1211743)"><tspan
775         sodipodi:role="line"
776         x="49.941029"
777         y="158.51849"
778         id="tspan15537">Timer facilities. Based</tspan><tspan
779         sodipodi:role="line"
780         x="49.941029"
781         y="176.52538"
782         id="tspan3238">on HPET interface that</tspan><tspan
783         sodipodi:role="line"
784         x="49.941029"
785         y="194.53227"
786         id="tspan3240">is provided by EAL.</tspan></text>
787    <text
788       xml:space="preserve"
789       style="font-size:14.40550995px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
790       x="288.36832"
791       y="101.2496"
792       id="text15436-2-2-5"
793       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
794       inkscape:export-xdpi="300.7504"
795       inkscape:export-ydpi="300.7504"
796       transform="scale(0.89192198,1.1211743)"><tspan
797         sodipodi:role="line"
798         x="288.36832"
799         y="101.2496"
800         id="tspan15537-9">Handle a pool of objects</tspan><tspan
801         sodipodi:role="line"
802         x="288.36832"
803         y="119.25649"
804         id="tspan15575">using a ring to store</tspan><tspan
805         sodipodi:role="line"
806         x="288.36832"
807         y="137.26338"
808         id="tspan15581">them. Allow bulk</tspan><tspan
809         sodipodi:role="line"
810         x="288.36832"
811         y="155.27026"
812         id="tspan15775">enqueue/dequeue and</tspan><tspan
813         sodipodi:role="line"
814         x="288.36832"
815         y="173.27716"
816         id="tspan15781">per-CPU cache.</tspan></text>
817    <text
818       xml:space="preserve"
819       style="font-size:14.40550995px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
820       x="534.00629"
821       y="297.33395"
822       id="text15436-2-2-5-0"
823       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
824       inkscape:export-xdpi="300.7504"
825       inkscape:export-ydpi="300.7504"
826       transform="scale(0.89192198,1.1211743)"><tspan
827         sodipodi:role="line"
828         x="534.00629"
829         y="297.33395"
830         id="tspan15581-1">Fixed-size lockless </tspan><tspan
831         sodipodi:role="line"
832         x="534.00629"
833         y="315.34085"
834         id="tspan15634">FIFO for storing objects</tspan><tspan
835         sodipodi:role="line"
836         x="534.00629"
837         y="333.34772"
838         id="tspan15656">in a table.</tspan></text>
839    <text
840       xml:space="preserve"
841       style="font-size:14.40550995px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
842       x="529.16345"
843       y="33.516106"
844       id="text15436-2-2-5-0-1"
845       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
846       inkscape:export-xdpi="300.7504"
847       inkscape:export-ydpi="300.7504"
848       transform="scale(0.89192198,1.1211743)"><tspan
849         sodipodi:role="line"
850         x="529.16345"
851         y="33.516106"
852         id="tspan15719">Manipulation of packet</tspan><tspan
853         sodipodi:role="line"
854         x="529.16345"
855         y="51.522995"
856         id="tspan15727">buffers carrying network</tspan><tspan
857         sodipodi:role="line"
858         x="529.16345"
859         y="69.529877"
860         id="tspan3246">data.</tspan></text>
861    <rect
862       style="fill:#c3c4ff;fill-opacity:1;stroke:#000000;stroke-width:1.44055104;stroke-opacity:1"
863       id="rect2837-4-06-5-0-0-9"
864       width="160.35275"
865       height="71.873962"
866       x="471.26224"
867       y="445.24567"
868       rx="11.032183"
869       ry="11.420545"
870       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
871       inkscape:export-xdpi="300.7504"
872       inkscape:export-ydpi="300.7504" />
873    <text
874       xml:space="preserve"
875       style="font-size:14.40550995px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
876       x="581.71051"
877       y="432.95102"
878       id="text14084-6-4-4"
879       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
880       inkscape:export-xdpi="300.7504"
881       inkscape:export-ydpi="300.7504"
882       transform="scale(0.89192198,1.1211743)"><tspan
883         sodipodi:role="line"
884         id="tspan14086-89-8-78"
885         x="581.71051"
886         y="432.95102">rte_debug</tspan></text>
887    <text
888       xml:space="preserve"
889       style="font-size:14.40550995px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
890       x="533.41541"
891       y="480.62653"
892       id="text15432-4"
893       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
894       inkscape:export-xdpi="300.7504"
895       inkscape:export-ydpi="300.7504"
896       transform="scale(0.89192198,1.1211743)"><tspan
897         sodipodi:role="line"
898         id="tspan15434-5"
899         x="533.41541"
900         y="480.62653">Provides debug helpers</tspan></text>
901    <path
902       style="fill:none;stroke:#000000;stroke-width:1.44055104px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
903       d="M 472.46111,451.46754 416.80139,430.5257"
904       id="path14261-1"
905       inkscape:connector-type="polyline"
906       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
907       inkscape:export-xdpi="300.7504"
908       inkscape:export-ydpi="300.7504"
909       inkscape:connection-start="#rect2837-4-06-5-0-0-9"
910       inkscape:connection-end="#g14234"
911       inkscape:connection-start-point="d4"
912       inkscape:connection-end-point="d4"
913       inkscape:connector-curvature="0" />
914    <flowRoot
915       xml:space="preserve"
916       id="flowRoot3225"
917       style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
918       transform="matrix(1.066935,0,0,1.3411713,-43.506194,-197.99784)"><flowRegion
919         id="flowRegion3227"><rect
920           id="rect3229"
921           width="7.1428571"
922           height="12.857142"
923           x="157.14285"
924           y="171.6479" /></flowRegion><flowPara
925         id="flowPara3231" /></flowRoot>    <path
926       style="fill:none;stroke:#000000;stroke-width:1.44055104px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart);marker-end:none;display:inline"
927       d="M 276.63415,364.87361 178.13203,307.02292"
928       id="path14259-4"
929       inkscape:connector-type="polyline"
930       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
931       inkscape:export-xdpi="300.7504"
932       inkscape:export-ydpi="300.7504"
933       inkscape:connection-end="#g15423"
934       inkscape:connection-start="#g14234"
935       inkscape:connection-start-point="d4"
936       inkscape:connection-end-point="d4"
937       inkscape:connector-curvature="0" />
938    <path
939       style="fill:none;stroke:#000000;stroke-width:1.44055104px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart);marker-end:none;display:inline"
940       d="m 393.58574,227.20486 102.091,-65.79483"
941       id="path14259-4-7"
942       inkscape:connector-type="polyline"
943       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
944       inkscape:export-xdpi="300.7504"
945       inkscape:export-ydpi="300.7504"
946       inkscape:connection-end="#g14244"
947       inkscape:connection-start="#g14254"
948       inkscape:connection-start-point="d4"
949       inkscape:connection-end-point="d4"
950       inkscape:connector-curvature="0" />
951    <text
952       xml:space="preserve"
953       style="font-size:14.40550995px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
954       x="41.768562"
955       y="63.652237"
956       id="text15419-1"
957       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
958       inkscape:export-xdpi="300.7504"
959       inkscape:export-ydpi="300.7504"
960       transform="scale(0.89192198,1.1211743)"><tspan
961         sodipodi:role="line"
962         id="tspan15421-7"
963         x="41.768562"
964         y="63.652237">X</tspan></text>
965    <text
966       xml:space="preserve"
967       style="font-size:14.40550995px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
968       x="134.9883"
969       y="62.797791"
970       id="text15419-9"
971       inkscape:export-filename="/home/matz/rapports/doc/intel/architecture.png"
972       inkscape:export-xdpi="300.7504"
973       inkscape:export-ydpi="300.7504"
974       transform="scale(0.89192198,1.1211743)"><tspan
975         sodipodi:role="line"
976         id="tspan15421-4"
977         x="134.9883"
978         y="62.797791">Y</tspan></text>
979  </g>
980</svg>
981