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