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