]> git.proxmox.com Git - ceph.git/blame - ceph/src/seastar/dpdk/doc/guides/prog_guide/img/architecture-overview.svg
import 15.2.0 Octopus source
[ceph.git] / ceph / src / seastar / dpdk / doc / guides / prog_guide / img / architecture-overview.svg
CommitLineData
7c673cae
FG
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
9f95a23c
TL
4<!-- SPDX-License-Identifier: BSD-3-Clause -->
5<!-- Copyright(c) 2010 Intel Corporation -->
7c673cae
FG
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>