<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by Microsoft Visio, SVG Export vm_power_mgr_highlevel.svg Page-1 -->
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<!--
-# BSD License
-# Copyright (c) <2014>, Intel Corporation
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-#
-# - Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# - Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in
-# the documentation and/or other materials provided with the
-# distribution.
-#
-# - Neither the name of Intel Corporation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
-# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
-# OF THE POSSIBILITY OF SUCH DAMAGE.
--->
+<!-- SPDX-License-Identifier: BSD-3-Clause -->
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
- width="7.96928in" height="6.37479in" viewBox="0 0 573.788 458.985" xml:space="preserve" color-interpolation-filters="sRGB"
- class="st28">
- <style type="text/css">
- <![CDATA[
- .st1 {visibility:visible}
- .st2 {fill:#464646;fill-opacity:0.5;stroke:#464646;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5}
- .st3 {fill:url(#grad0-6);stroke:#1f497d;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
- .st4 {fill:#000000;font-family:Calibri;font-size:1.00001em;font-weight:bold}
- .st5 {fill:#464646;fill-opacity:0.5}
- .st6 {stroke:#464646;stroke-linecap:butt;stroke-opacity:0.5;stroke-width:0.25}
- .st7 {fill:url(#grad0-15)}
- .st8 {stroke:#1f497d;stroke-linecap:butt;stroke-width:0.25}
- .st9 {fill:#464646;fill-opacity:0.5;stroke:#464646;stroke-linecap:butt;stroke-opacity:0.5;visibility:hidden}
- .st10 {fill:url(#grad0-15);stroke:#1f497d;stroke-linecap:butt;stroke-width:0.25;visibility:hidden}
- .st11 {fill:#000000;font-family:Arial;font-size:0.666664em;font-weight:bold}
- .st12 {fill:url(#grad0-15);stroke:#1f497d;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
- .st13 {fill:#000000;font-family:Arial;font-size:0.666664em}
- .st14 {font-size:1em}
- .st15 {fill:url(#grad0-196);stroke:#1f497d;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
- .st16 {fill:url(#grad0-229);stroke:#1f497d;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
- .st17 {font-family:Symbol;font-size:1em;font-weight:normal}
- .st18 {font-size:1em;font-weight:normal}
- .st19 {fill:url(#grad0-282);stroke:#1f497d;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
- .st20 {fill:url(#grad0-344);stroke:#1f497d;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
- .st21 {fill:url(#grad0-357);stroke:#1f497d;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
- .st22 {fill:url(#grad0-418);stroke:#1f497d;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
- .st23 {fill:url(#grad0-431);stroke:#1f497d;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25}
- .st24 {marker-end:url(#mrkr5-440);stroke:#1f497d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
- .st25 {fill:#1f497d;fill-opacity:1;stroke:#1f497d;stroke-opacity:1;stroke-width:0.28409090909091}
- .st26 {marker-end:url(#mrkr5-440);marker-start:url(#mrkr5-460);stroke:#1f497d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
- .st27 {fill:#ffffff;stroke:none;stroke-linecap:butt;stroke-width:7.2}
- .st28 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
- ]]>
- </style>
+<!-- Copyright(c) 2014 Intel Corporation -->
- <defs id="Patterns_And_Gradients">
- <linearGradient id="grad0-6" x1="0" y1="0" x2="1" y2="0" gradientTransform="rotate(90 0.5 0.5)">
- <stop offset="0" stop-color="#bdd194" stop-opacity="1"/>
- <stop offset="1" stop-color="#a5c06b" stop-opacity="1"/>
- </linearGradient>
- <linearGradient id="grad0-15" x1="0" y1="0" x2="1" y2="0" gradientTransform="rotate(90 0.5 0.5)">
- <stop offset="0" stop-color="#b6c8de" stop-opacity="1"/>
- <stop offset="1" stop-color="#9ab3d1" stop-opacity="1"/>
- </linearGradient>
- <linearGradient id="grad0-196" x1="0" y1="0" x2="1" y2="0" gradientTransform="rotate(90 0.5 0.5)">
- <stop offset="0" stop-color="#e9f4f8" stop-opacity="1"/>
- <stop offset="1" stop-color="#e1f1f5" stop-opacity="1"/>
- </linearGradient>
- <linearGradient id="grad0-229" x1="0" y1="0" x2="1" y2="0" gradientTransform="rotate(90 0.5 0.5)">
- <stop offset="0" stop-color="#ffffff" stop-opacity="1"/>
- <stop offset="1" stop-color="#ffffff" stop-opacity="1"/>
- </linearGradient>
- <linearGradient id="grad0-282" x1="0" y1="0" x2="1" y2="0" gradientTransform="rotate(90 0.5 0.5)">
- <stop offset="0" stop-color="#dc9e9c" stop-opacity="1"/>
- <stop offset="1" stop-color="#ce7977" stop-opacity="1"/>
- </linearGradient>
- <linearGradient id="grad0-344" x1="0" y1="0" x2="1" y2="0" gradientTransform="rotate(90 0.5 0.5)">
- <stop offset="0" stop-color="#b6cc88" stop-opacity="1"/>
- <stop offset="1" stop-color="#a5c06b" stop-opacity="1"/>
- </linearGradient>
- <linearGradient id="grad0-357" x1="0" y1="0" x2="1" y2="0" gradientTransform="rotate(90 0.5 0.5)">
- <stop offset="0" stop-color="#fab781" stop-opacity="1"/>
- <stop offset="1" stop-color="#f89c52" stop-opacity="1"/>
- </linearGradient>
- <linearGradient id="grad0-418" x1="0" y1="0" x2="1" y2="0" gradientTransform="rotate(90 0.5 0.5)">
- <stop offset="0" stop-color="#acc8ea" stop-opacity="1"/>
- <stop offset="1" stop-color="#8db3e2" stop-opacity="1"/>
- </linearGradient>
- <linearGradient id="grad0-431" x1="0" y1="0" x2="1" y2="0" gradientTransform="rotate(90 0.5 0.5)">
- <stop offset="0" stop-color="#e2e2e2" stop-opacity="1"/>
- <stop offset="1" stop-color="#d8d8d8" stop-opacity="1"/>
- </linearGradient>
- <linearGradient id="grad0-437" x1="0" y1="0" x2="1" y2="0" gradientTransform="rotate(90 0.5 0.5)">
- <stop offset="0" stop-color="#c4d2e3" stop-opacity="1"/>
- <stop offset="1" stop-color="#9ab3d1" stop-opacity="1"/>
- </linearGradient>
- </defs>
- <defs id="Markers">
- <g id="lend5">
- <path d="M 2 1 L 0 0 L 1.98117 -0.993387 C 1.67173 -0.364515 1.67301 0.372641 1.98465 1.00043 " style="stroke:none"/>
- </g>
- <marker id="mrkr5-440" class="st25" refX="-6.16" orient="auto" markerUnits="strokeWidth" overflow="visible">
- <use xlink:href="#lend5" transform="scale(-3.52,-3.52) "/>
- </marker>
- <marker id="mrkr5-460" class="st25" refX="5.8" orient="auto" markerUnits="strokeWidth" overflow="visible">
- <use xlink:href="#lend5" transform="scale(3.52) "/>
- </marker>
- </defs>
- <g>
- <title>Page-1</title>
- <g id="shape1-1" transform="translate(18.3,-19.74)">
- <title>Box</title>
- <desc>Host</desc>
- <g id="shadow1-2" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="239.3" width="405.354" height="219.685" class="st2"/>
- </g>
- <rect x="0" y="239.3" width="405.354" height="219.685" class="st3"/>
- <text x="191.19" y="451.39" class="st4">Host</text> </g>
- <g id="group59-8" transform="translate(585.399,54.9035) rotate(76.5904)">
- <title>1-D single.59</title>
- <g id="shape63-9">
- <title>Sheet.63</title>
- <g id="shadow63-10" transform="matrix(1,0,0,1,1.73469,-1.06679)" class="st1">
- <path d="M0 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L0 450.48
- L0 456.15 Z" class="st5"/>
- <path d="M0 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L0 450.48"
- class="st6"/>
- </g>
- <path d="M0 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180 0 0
- 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585 0.334585
- -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L0 450.48 L0 456.15
- Z" class="st7"/>
- <path d="M0 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180 0 0
- 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585 0.334585
- -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L0 450.48" class="st8"/>
- </g>
- <g id="shape64-17">
- <title>Sheet.64</title>
- <g id="shadow64-18" transform="matrix(1,0,0,1,1.73469,-1.06679)" class="st1">
- <path d="M2.83 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L2.83 450.48
- A2.83465 2.83465 -180 0 0 0 453.32 L0 453.32 A2.83465 2.83465 -180 0 0 2.83 456.15" class="st6"/>
- </g>
- <path d="M2.83 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L2.83 450.48
- A2.83465 2.83465 -180 0 0 0 453.32 L0 453.32 A2.83465 2.83465 -180 0 0 2.83 456.15" class="st8"/>
- </g>
- <g id="shape65-24" transform="translate(-2.82107,-2.88265)">
- <title>Sheet.65</title>
- <g id="shadow65-25" transform="matrix(1,0,0,1,1.73469,-1.06679)" class="st1">
- <rect x="0" y="453.412" width="1.24186" height="5.57329" rx="0.620928" ry="0.620928" class="st9"/>
- </g>
- <rect x="0" y="453.412" width="1.24186" height="5.57329" rx="0.620928" ry="0.620928" class="st10"/>
- </g>
- </g>
- <g id="group54-29" transform="translate(656.289,-75.8304) rotate(58.6472)">
- <title>1-D single.54</title>
- <g id="shape56-30">
- <title>Sheet.56</title>
- <g id="shadow56-31" transform="matrix(1,0,0,1,1.97897,-0.480491)" class="st1">
- <path d="M0 456.15 L246.36 456.15 A1.41732 1.41732 0 0 1 247.78 457.57 L247.78 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L249.19 456.15 A6.33846 6.33846 -180 0 0 249.19 450.48 L248.41 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L247.78 449.06 A1.41732 1.41732 0 0 1 246.36 450.48 L0 450.48
- L0 456.15 Z" class="st5"/>
- <path d="M0 456.15 L246.36 456.15 A1.41732 1.41732 0 0 1 247.78 457.57 L247.78 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L249.19 456.15 A6.33846 6.33846 -180 0 0 249.19 450.48 L248.41 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L247.78 449.06 A1.41732 1.41732 0 0 1 246.36 450.48 L0 450.48"
- class="st6"/>
- </g>
- <path d="M0 456.15 L246.36 456.15 A1.41732 1.41732 0 0 1 247.78 457.57 L247.78 457.57 a0.334585 0.334585 -180 0 0
- 0.633846 0.149631 L249.19 456.15 A6.33846 6.33846 -180 0 0 249.19 450.48 L248.41 448.91 a0.334585 0.334585
- -180 0 0 -0.633846 0.149631 L247.78 449.06 A1.41732 1.41732 0 0 1 246.36 450.48 L0 450.48 L0 456.15
- Z" class="st7"/>
- <path d="M0 456.15 L246.36 456.15 A1.41732 1.41732 0 0 1 247.78 457.57 L247.78 457.57 a0.334585 0.334585 -180 0 0
- 0.633846 0.149631 L249.19 456.15 A6.33846 6.33846 -180 0 0 249.19 450.48 L248.41 448.91 a0.334585 0.334585
- -180 0 0 -0.633846 0.149631 L247.78 449.06 A1.41732 1.41732 0 0 1 246.36 450.48 L0 450.48" class="st8"/>
- </g>
- <g id="shape57-37">
- <title>Sheet.57</title>
- <g id="shadow57-38" transform="matrix(1,0,0,1,1.97897,-0.480491)" class="st1">
- <path d="M2.83 456.15 L246.36 456.15 A1.41732 1.41732 0 0 1 247.78 457.57 L247.78 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L249.19 456.15 A6.33846 6.33846 -180 0 0 249.19 450.48 L248.41 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L247.78 449.06 A1.41732 1.41732 0 0 1 246.36 450.48 L2.83 450.48
- A2.83465 2.83465 -180 0 0 0 453.32 L0 453.32 A2.83465 2.83465 -180 0 0 2.83 456.15" class="st6"/>
- </g>
- <path d="M2.83 456.15 L246.36 456.15 A1.41732 1.41732 0 0 1 247.78 457.57 L247.78 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L249.19 456.15 A6.33846 6.33846 -180 0 0 249.19 450.48 L248.41 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L247.78 449.06 A1.41732 1.41732 0 0 1 246.36 450.48 L2.83 450.48
- A2.83465 2.83465 -180 0 0 0 453.32 L0 453.32 A2.83465 2.83465 -180 0 0 2.83 456.15" class="st8"/>
- </g>
- <g id="shape58-44" transform="translate(-3.21337,-2.88265)">
- <title>Sheet.58</title>
- <g id="shadow58-45" transform="matrix(1,0,0,1,1.97897,-0.480491)" class="st1">
- <rect x="0" y="453.412" width="1.41455" height="5.57329" rx="0.707276" ry="0.707276" class="st9"/>
- </g>
- <rect x="0" y="453.412" width="1.41455" height="5.57329" rx="0.707276" ry="0.707276" class="st10"/>
- </g>
- </g>
- <g id="shape10-49" transform="translate(18.3,-298.953)">
- <title>Box.10</title>
- <desc>VM 0</desc>
- <g id="shadow10-50" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="317.253" width="201.26" height="141.732" class="st2"/>
- </g>
- <rect x="0" y="317.253" width="201.26" height="141.732" class="st3"/>
- <text x="91.29" y="414.52" class="st11">VM 0</text> </g>
- <g id="shape2-55" transform="translate(18.3,-48.7951)">
- <title>Box.2</title>
- <desc>Core 0</desc>
- <g id="shadow2-56" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st2"/>
- </g>
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st12"/>
- <text x="12.09" y="443.31" class="st13">Core 0</text> </g>
- <g id="shape3-61" transform="translate(69.3236,-48.7951)">
- <title>Box.3</title>
- <desc>Core 1</desc>
- <g id="shadow3-62" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st2"/>
- </g>
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st12"/>
- <text x="12.09" y="443.31" class="st13">Core 1</text> </g>
- <g id="shape4-67" transform="translate(120.347,-48.7951)">
- <title>Box.4</title>
- <desc>Core 2</desc>
- <g id="shadow4-68" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st2"/>
- </g>
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st12"/>
- <text x="12.09" y="443.31" class="st13">Core 2</text> </g>
- <g id="shape5-73" transform="translate(171.371,-48.7951)">
- <title>Box.5</title>
- <desc>Core 3</desc>
- <g id="shadow5-74" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st2"/>
- </g>
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st12"/>
- <text x="12.09" y="443.31" class="st13">Core 3</text> </g>
- <g id="shape6-79" transform="translate(222.394,-48.7951)">
- <title>Box.6</title>
- <desc>Core 4</desc>
- <g id="shadow6-80" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st2"/>
- </g>
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st12"/>
- <text x="12.09" y="443.31" class="st13">Core 4</text> </g>
- <g id="shape7-85" transform="translate(273.418,-48.7951)">
- <title>Box.7</title>
- <desc>Core 5</desc>
- <g id="shadow7-86" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st2"/>
- </g>
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st12"/>
- <text x="12.09" y="443.31" class="st13">Core 5</text> </g>
- <g id="shape8-91" transform="translate(324.442,-48.7951)">
- <title>Box.8</title>
- <desc>Core 6</desc>
- <g id="shadow8-92" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st2"/>
- </g>
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st12"/>
- <text x="12.09" y="443.31" class="st13">Core 6</text> </g>
- <g id="shape9-97" transform="translate(375.465,-48.7951)">
- <title>Box.9</title>
- <desc>Core 7</desc>
- <g id="shadow9-98" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st2"/>
- </g>
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st12"/>
- <text x="12.09" y="443.31" class="st13">Core 7</text> </g>
- <g id="shape11-103" transform="translate(18.3,-298.953)">
- <title>Box.11</title>
- <desc>Virtual Core 0</desc>
- <g id="shadow11-104" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st2"/>
- </g>
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st12"/>
- <text x="12.76" y="438.51" class="st13">Virtual <tspan x="12.09" dy="1.2em" class="st14">Core </tspan>0</text> </g>
- <g id="shape12-110" transform="translate(69.3236,-298.953)">
- <title>Box.12</title>
- <desc>Virtual Core 1</desc>
- <g id="shadow12-111" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st2"/>
- </g>
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st12"/>
- <text x="12.76" y="438.51" class="st13">Virtual <tspan x="12.09" dy="1.2em" class="st14">Core </tspan>1</text> </g>
- <g id="shape13-117" transform="translate(120.347,-298.953)">
- <title>Box.13</title>
- <desc>Virtual Core 2</desc>
- <g id="shadow13-118" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st2"/>
- </g>
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st12"/>
- <text x="12.76" y="438.51" class="st13">Virtual <tspan x="12.09" dy="1.2em" class="st14">Core </tspan>2</text> </g>
- <g id="shape14-124" transform="translate(171.371,-298.953)">
- <title>Box.14</title>
- <desc>Virtual Core 3</desc>
- <g id="shadow14-125" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st2"/>
- </g>
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st12"/>
- <text x="12.76" y="438.51" class="st13">Virtual <tspan x="12.09" dy="1.2em" class="st14">Core </tspan>3</text> </g>
- <g id="group16-131" transform="translate(333.737,-187.264) rotate(39.9929)">
- <title>1-D single</title>
- <g id="shape17-132">
- <title>Sheet.17</title>
- <g id="shadow17-133" transform="matrix(1,0,0,1,2.0287,0.177741)" class="st1">
- <path d="M0 456.15 L328.75 456.15 A1.41732 1.41732 0 0 1 330.16 457.57 L330.16 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L331.58 456.15 A6.33846 6.33846 -180 0 0 331.58 450.48 L330.8 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L330.16 449.06 A1.41732 1.41732 0 0 1 328.75 450.48 L0 450.48
- L0 456.15 Z" class="st5"/>
- <path d="M0 456.15 L328.75 456.15 A1.41732 1.41732 0 0 1 330.16 457.57 L330.16 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L331.58 456.15 A6.33846 6.33846 -180 0 0 331.58 450.48 L330.8 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L330.16 449.06 A1.41732 1.41732 0 0 1 328.75 450.48 L0 450.48"
- class="st6"/>
- </g>
- <path d="M0 456.15 L328.75 456.15 A1.41732 1.41732 0 0 1 330.16 457.57 L330.16 457.57 a0.334585 0.334585 -180 0 0
- 0.633846 0.149631 L331.58 456.15 A6.33846 6.33846 -180 0 0 331.58 450.48 L330.8 448.91 a0.334585 0.334585
- -180 0 0 -0.633846 0.149631 L330.16 449.06 A1.41732 1.41732 0 0 1 328.75 450.48 L0 450.48 L0 456.15
- Z" class="st7"/>
- <path d="M0 456.15 L328.75 456.15 A1.41732 1.41732 0 0 1 330.16 457.57 L330.16 457.57 a0.334585 0.334585 -180 0 0
- 0.633846 0.149631 L331.58 456.15 A6.33846 6.33846 -180 0 0 331.58 450.48 L330.8 448.91 a0.334585 0.334585
- -180 0 0 -0.633846 0.149631 L330.16 449.06 A1.41732 1.41732 0 0 1 328.75 450.48 L0 450.48" class="st8"/>
- </g>
- <g id="shape18-139">
- <title>Sheet.18</title>
- <g id="shadow18-140" transform="matrix(1,0,0,1,2.0287,0.177741)" class="st1">
- <path d="M2.83 456.15 L328.75 456.15 A1.41732 1.41732 0 0 1 330.16 457.57 L330.16 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L331.58 456.15 A6.33846 6.33846 -180 0 0 331.58 450.48 L330.8 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L330.16 449.06 A1.41732 1.41732 0 0 1 328.75 450.48 L2.83 450.48
- A2.83465 2.83465 -180 0 0 0 453.32 L0 453.32 A2.83465 2.83465 -180 0 0 2.83 456.15" class="st6"/>
- </g>
- <path d="M2.83 456.15 L328.75 456.15 A1.41732 1.41732 0 0 1 330.16 457.57 L330.16 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L331.58 456.15 A6.33846 6.33846 -180 0 0 331.58 450.48 L330.8 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L330.16 449.06 A1.41732 1.41732 0 0 1 328.75 450.48 L2.83 450.48
- A2.83465 2.83465 -180 0 0 0 453.32 L0 453.32 A2.83465 2.83465 -180 0 0 2.83 456.15" class="st8"/>
- </g>
- <g id="shape19-146" transform="translate(-4.26978,-2.88265)">
- <title>Sheet.19</title>
- <g id="shadow19-147" transform="matrix(1,0,0,1,2.0287,0.177741)" class="st1">
- <rect x="0" y="453.412" width="1.87959" height="5.57329" rx="0.939796" ry="0.939796" class="st9"/>
- </g>
- <rect x="0" y="453.412" width="1.87959" height="5.57329" rx="0.939796" ry="0.939796" class="st10"/>
- </g>
- </g>
- <g id="group20-151" transform="translate(534.375,54.9035) rotate(76.5904)">
- <title>1-D single.20</title>
- <g id="shape21-152">
- <title>Sheet.21</title>
- <g id="shadow21-153" transform="matrix(1,0,0,1,1.73469,-1.06679)" class="st1">
- <path d="M0 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L0 450.48
- L0 456.15 Z" class="st5"/>
- <path d="M0 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L0 450.48"
- class="st6"/>
- </g>
- <path d="M0 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180 0 0
- 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585 0.334585
- -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L0 450.48 L0 456.15
- Z" class="st7"/>
- <path d="M0 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180 0 0
- 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585 0.334585
- -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L0 450.48" class="st8"/>
- </g>
- <g id="shape22-159">
- <title>Sheet.22</title>
- <g id="shadow22-160" transform="matrix(1,0,0,1,1.73469,-1.06679)" class="st1">
- <path d="M2.83 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L2.83 450.48
- A2.83465 2.83465 -180 0 0 0 453.32 L0 453.32 A2.83465 2.83465 -180 0 0 2.83 456.15" class="st6"/>
- </g>
- <path d="M2.83 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L2.83 450.48
- A2.83465 2.83465 -180 0 0 0 453.32 L0 453.32 A2.83465 2.83465 -180 0 0 2.83 456.15" class="st8"/>
- </g>
- <g id="shape23-166" transform="translate(-2.82107,-2.88265)">
- <title>Sheet.23</title>
- <g id="shadow23-167" transform="matrix(1,0,0,1,1.73469,-1.06679)" class="st1">
- <rect x="0" y="453.412" width="1.24186" height="5.57329" rx="0.620928" ry="0.620928" class="st9"/>
- </g>
- <rect x="0" y="453.412" width="1.24186" height="5.57329" rx="0.620928" ry="0.620928" class="st10"/>
- </g>
- </g>
- <g id="group28-171" transform="translate(636.422,54.9035) rotate(76.5904)">
- <title>1-D single.28</title>
- <g id="shape29-172">
- <title>Sheet.29</title>
- <g id="shadow29-173" transform="matrix(1,0,0,1,1.73469,-1.06679)" class="st1">
- <path d="M0 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L0 450.48
- L0 456.15 Z" class="st5"/>
- <path d="M0 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L0 450.48"
- class="st6"/>
- </g>
- <path d="M0 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180 0 0
- 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585 0.334585
- -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L0 450.48 L0 456.15
- Z" class="st7"/>
- <path d="M0 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180 0 0
- 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585 0.334585
- -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L0 450.48" class="st8"/>
- </g>
- <g id="shape30-179">
- <title>Sheet.30</title>
- <g id="shadow30-180" transform="matrix(1,0,0,1,1.73469,-1.06679)" class="st1">
- <path d="M2.83 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L2.83 450.48
- A2.83465 2.83465 -180 0 0 0 453.32 L0 453.32 A2.83465 2.83465 -180 0 0 2.83 456.15" class="st6"/>
- </g>
- <path d="M2.83 456.15 L215.76 456.15 A1.41732 1.41732 0 0 1 217.18 457.57 L217.18 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L218.6 456.15 A6.33846 6.33846 -180 0 0 218.6 450.48 L217.81 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L217.18 449.06 A1.41732 1.41732 0 0 1 215.76 450.48 L2.83 450.48
- A2.83465 2.83465 -180 0 0 0 453.32 L0 453.32 A2.83465 2.83465 -180 0 0 2.83 456.15" class="st8"/>
- </g>
- <g id="shape31-186" transform="translate(-2.82107,-2.88265)">
- <title>Sheet.31</title>
- <g id="shadow31-187" transform="matrix(1,0,0,1,1.73469,-1.06679)" class="st1">
- <rect x="0" y="453.412" width="1.24186" height="5.57329" rx="0.620928" ry="0.620928" class="st9"/>
- </g>
- <rect x="0" y="453.412" width="1.24186" height="5.57329" rx="0.620928" ry="0.620928" class="st10"/>
- </g>
- </g>
- <g id="shape32-191" transform="translate(18.3,-417.299)">
- <title>Box.32</title>
- <desc>DPDK Application</desc>
- <g id="shadow32-192" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="435.599" width="201.26" height="23.3858" class="st2"/>
- </g>
- <rect x="0" y="435.599" width="201.26" height="23.3858" class="st15"/>
- <text x="68.84" y="446.8" class="st13">DPDK Application</text> </g>
- <g id="shape33-198" transform="translate(245.072,-298.953)">
- <title>Box.33</title>
- <desc>VM 1</desc>
- <g id="shadow33-199" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="317.253" width="99.2126" height="141.732" class="st2"/>
- </g>
- <rect x="0" y="317.253" width="99.2126" height="141.732" class="st3"/>
- <text x="40.27" y="414.52" class="st11">VM 1</text> </g>
- <g id="shape34-204" transform="translate(245.072,-298.953)">
- <title>Box.34</title>
- <desc>Virtual Core 0</desc>
- <g id="shadow34-205" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st2"/>
- </g>
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st12"/>
- <text x="12.76" y="438.51" class="st13">Virtual <tspan x="12.09" dy="1.2em" class="st14">Core </tspan>0</text> </g>
- <g id="shape35-211" transform="translate(296.095,-298.953)">
- <title>Box.35</title>
- <desc>Virtual Core 1</desc>
- <g id="shadow35-212" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st2"/>
- </g>
- <rect x="0" y="422.843" width="48.189" height="36.1417" class="st12"/>
- <text x="12.76" y="438.51" class="st13">Virtual <tspan x="12.09" dy="1.2em" class="st14">Core </tspan>1</text> </g>
- <g id="shape36-218" transform="translate(245.072,-417.299)">
- <title>Box.36</title>
- <desc>DPDK Application</desc>
- <g id="shadow36-219" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="435.599" width="99.2126" height="23.3858" class="st2"/>
- </g>
- <rect x="0" y="435.599" width="99.2126" height="23.3858" class="st15"/>
- <text x="17.81" y="446.8" class="st13">DPDK Application</text> </g>
- <g id="shape49-224" transform="translate(372.631,-334.488)">
- <title>Box.49</title>
- <desc>DPDK VM Application Reuse librte_power interface, but provide...</desc>
- <g id="shadow49-225" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="352.788" width="175.748" height="106.197" class="st2"/>
- </g>
- <rect x="0" y="352.788" width="175.748" height="106.197" class="st16"/>
- <text x="4" y="363.99" class="st11">DPDK VM Application <tspan x="4" dy="1.212em" class="st17">·</tspan><tspan
- class="st17"> </tspan><tspan class="st18">Reuse </tspan>librte_power<tspan class="st18"> </tspan><tspan
- class="st18">interface</tspan><tspan class="st18">, </tspan><tspan class="st18">but </tspan><tspan x="22"
- dy="1.204em" class="st18">provides a new implementation that </tspan><tspan x="22" dy="1.2em" class="st18">forwards frequency set requests to host </tspan><tspan
- x="22" dy="1.2em" class="st18">via Virtio</tspan><tspan class="st18">-</tspan><tspan class="st18">Serial channel </tspan><tspan
- x="4" dy="1.212em" class="st17">·</tspan><tspan class="st17"> </tspan><tspan class="st18">Each lcore has exclusive access to a </tspan><tspan
- x="22" dy="1.204em" class="st18">single channel </tspan><tspan x="4" dy="1.212em" class="st17">·</tspan><tspan
- class="st17"> </tspan><tspan class="st18">Sample application re</tspan><tspan class="st18">-</tspan><tspan
- class="st18">uses </tspan>l3fwd_power <tspan x="4" dy="1.216em" class="st17">·</tspan><tspan class="st17"> </tspan><tspan
- class="st18">A CLI for changing frequency from within </tspan><tspan x="22" dy="1.204em" class="st18">a VM is also included</tspan><tspan
- class="st18">.</tspan></text> </g>
- <g id="group37-257" transform="translate(769.581,100.51) rotate(82.4551)">
- <title>1-D single.37</title>
- <g id="shape38-258">
- <title>Sheet.38</title>
- <g id="shadow38-259" transform="matrix(1,0,0,1,1.61661,-1.23846)" class="st1">
- <path d="M0 456.15 L211.63 456.15 A1.41732 1.41732 0 0 1 213.05 457.57 L213.05 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L214.47 456.15 A6.33846 6.33846 -180 0 0 214.47 450.48 L213.68 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L213.05 449.06 A1.41732 1.41732 0 0 1 211.63 450.48 L0 450.48
- L0 456.15 Z" class="st5"/>
- <path d="M0 456.15 L211.63 456.15 A1.41732 1.41732 0 0 1 213.05 457.57 L213.05 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L214.47 456.15 A6.33846 6.33846 -180 0 0 214.47 450.48 L213.68 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L213.05 449.06 A1.41732 1.41732 0 0 1 211.63 450.48 L0 450.48"
- class="st6"/>
- </g>
- <path d="M0 456.15 L211.63 456.15 A1.41732 1.41732 0 0 1 213.05 457.57 L213.05 457.57 a0.334585 0.334585 -180 0 0
- 0.633846 0.149631 L214.47 456.15 A6.33846 6.33846 -180 0 0 214.47 450.48 L213.68 448.91 a0.334585 0.334585
- -180 0 0 -0.633846 0.149631 L213.05 449.06 A1.41732 1.41732 0 0 1 211.63 450.48 L0 450.48 L0 456.15
- Z" class="st7"/>
- <path d="M0 456.15 L211.63 456.15 A1.41732 1.41732 0 0 1 213.05 457.57 L213.05 457.57 a0.334585 0.334585 -180 0 0
- 0.633846 0.149631 L214.47 456.15 A6.33846 6.33846 -180 0 0 214.47 450.48 L213.68 448.91 a0.334585 0.334585
- -180 0 0 -0.633846 0.149631 L213.05 449.06 A1.41732 1.41732 0 0 1 211.63 450.48 L0 450.48" class="st8"/>
- </g>
- <g id="shape39-265">
- <title>Sheet.39</title>
- <g id="shadow39-266" transform="matrix(1,0,0,1,1.61661,-1.23846)" class="st1">
- <path d="M2.83 456.15 L211.63 456.15 A1.41732 1.41732 0 0 1 213.05 457.57 L213.05 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L214.47 456.15 A6.33846 6.33846 -180 0 0 214.47 450.48 L213.68 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L213.05 449.06 A1.41732 1.41732 0 0 1 211.63 450.48 L2.83 450.48
- A2.83465 2.83465 -180 0 0 0 453.32 L0 453.32 A2.83465 2.83465 -180 0 0 2.83 456.15" class="st6"/>
- </g>
- <path d="M2.83 456.15 L211.63 456.15 A1.41732 1.41732 0 0 1 213.05 457.57 L213.05 457.57 a0.334585 0.334585 -180
- 0 0 0.633846 0.149631 L214.47 456.15 A6.33846 6.33846 -180 0 0 214.47 450.48 L213.68 448.91 a0.334585
- 0.334585 -180 0 0 -0.633846 0.149631 L213.05 449.06 A1.41732 1.41732 0 0 1 211.63 450.48 L2.83 450.48
- A2.83465 2.83465 -180 0 0 0 453.32 L0 453.32 A2.83465 2.83465 -180 0 0 2.83 456.15" class="st8"/>
- </g>
- <g id="shape40-272" transform="translate(-2.76812,-2.88265)">
- <title>Sheet.40</title>
- <g id="shadow40-273" transform="matrix(1,0,0,1,1.61661,-1.23846)" class="st1">
- <rect x="0" y="453.412" width="1.21855" height="5.57329" rx="0.609275" ry="0.609275" class="st9"/>
- </g>
- <rect x="0" y="453.412" width="1.21855" height="5.57329" rx="0.609275" ry="0.609275" class="st10"/>
- </g>
- </g>
- <g id="shape15-277" transform="translate(18.3,-99.8187)">
- <title>Box.15</title>
- <desc>OS/Hypervisor</desc>
- <g id="shadow15-278" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="319.379" width="405.354" height="139.606" class="st2"/>
- </g>
- <rect x="0" y="319.379" width="405.354" height="139.606" class="st19"/>
- <text x="174.89" y="452.58" class="st11">OS/Hypervisor</text> </g>
- <g id="shape55-284" transform="translate(237.985,-159.346)">
- <title>Box.55</title>
- <desc>Linux “userspace” power governor /sys/devices/system/cpu/cpuN...</desc>
- <g id="shadow55-285" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="430.638" width="167.244" height="28.3465" class="st2"/>
- </g>
- <rect x="0" y="430.638" width="167.244" height="28.3465" class="st19"/>
- <text x="16.72" y="441.84" class="st11">Linux “userspace” power governor <tspan x="8.93" dy="1.2em" class="st14">/</tspan>sys/devices/system/cpu/cpuN/cpufreq/</text> </g>
- <g id="shape45-291" transform="translate(429.324,-60.1337)">
- <title>Box.45</title>
- <desc>VM Power Monitor Accepts VM Commands over Virtio Serial endpo...</desc>
- <g id="shadow45-292" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="254.89" width="130.519" height="204.094" class="st2"/>
- </g>
- <rect x="0" y="254.89" width="130.519" height="204.094" class="st16"/>
- <text x="4" y="266.09" class="st11">VM Power Monitor <tspan x="4" dy="1.212em" class="st17">·</tspan><tspan
- class="st17"> </tspan><tspan class="st18">Accepts VM Commands over </tspan><tspan x="22" dy="1.204em"
- class="st18">Virtio Serial endpoints</tspan><tspan class="st18">, </tspan><tspan x="22" dy="1.2em"
- class="st18">monitored via </tspan>epoll <tspan x="4" dy="1.212em" class="st17">·</tspan><tspan
- class="st17"> </tspan><tspan class="st18">Commands include the </tspan><tspan x="22" dy="1.204em"
- class="st18">virtual core to be modified</tspan><tspan class="st18">, </tspan><tspan x="22" dy="1.2em"
- class="st18">using </tspan>libvirt <tspan class="st18">to get physical </tspan><tspan x="22" dy="1.2em"
- class="st18">core mapping </tspan><tspan x="4" dy="1.212em" class="st17">·</tspan><tspan class="st17"> </tspan><tspan
- class="st18">Uses librte</tspan><tspan class="st18">_</tspan><tspan class="st18">power to affect </tspan><tspan
- x="22" dy="1.204em" class="st18">frequency changes via Linux </tspan><tspan x="22" dy="1.2em" class="st18">userspace power </tspan><tspan
- x="22" dy="1.2em" class="st18">governor</tspan><tspan class="st18">(</tspan><tspan class="st18">APCI cpufreq</tspan><tspan
- class="st18">) </tspan><tspan x="4" dy="1.212em" class="st17">·</tspan><tspan class="st17"> </tspan><tspan
- class="st18">CLI</tspan><tspan class="st18">: </tspan><tspan class="st18">For adding VM channels </tspan><tspan
- x="22" dy="1.204em" class="st18">to monitor</tspan><tspan class="st18">, </tspan><tspan class="st18">inspecting and </tspan><tspan
- x="22" dy="1.2em" class="st18">changing channel state</tspan><tspan class="st18">, </tspan><tspan x="22"
- dy="1.2em" class="st18">manually altering CPU </tspan><tspan x="22" dy="1.2em" class="st18">frequency</tspan><tspan
- class="st18">. </tspan><tspan class="st18">Also allows for the </tspan><tspan x="22" dy="1.2em"
- class="st18">changing of vCPU to pCPU </tspan><tspan x="22" dy="1.2em" class="st18">pinning</tspan><tspan
- class="st18">.</tspan></text> </g>
- <g id="shape53-339" transform="translate(26.8039,-116.827)">
- <title>Box.53</title>
- <desc>VM Power Monitor Application</desc>
- <g id="shadow53-340" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="342.41" width="150.236" height="116.575" class="st2"/>
- </g>
- <rect x="0" y="342.41" width="150.236" height="116.575" class="st20"/>
- <text x="17.34" y="452.58" class="st11">VM Power Monitor Application</text> </g>
- <g id="shape61-346" transform="translate(18.3,-396.394)">
- <title>Box.61</title>
- <desc>librte_power(vm)</desc>
- <g id="shadow61-347" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="438.079" width="201.26" height="20.9055" class="st2"/>
- </g>
- <rect x="0" y="438.079" width="201.26" height="20.9055" class="st20"/>
- <text x="70.84" y="450.93" class="st13">librte_power(vm)</text> </g>
- <g id="shape48-352" transform="translate(18.3,-366.275)">
- <title>Box.48</title>
- <desc>lcore channel 0</desc>
- <g id="shadow48-353" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="428.867" width="42.5197" height="30.1181" class="st2"/>
- </g>
- <rect x="0" y="428.867" width="42.5197" height="30.1181" class="st21"/>
- <text x="11.7" y="436.73" class="st11">lcore <tspan x="6.14" dy="1.2em" class="st14">channel </tspan><tspan x="19.04"
- dy="1.2em" class="st14">0</tspan></text> </g>
- <g id="shape47-361" transform="translate(245.072,-396.394)">
- <title>Box.47</title>
- <desc>librte_power(vm)</desc>
- <g id="shadow47-362" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="438.079" width="99.2126" height="20.9055" class="st2"/>
- </g>
- <rect x="0" y="438.079" width="99.2126" height="20.9055" class="st20"/>
- <text x="19.82" y="450.93" class="st13">librte_power(vm)</text> </g>
- <g id="shape46-367" transform="translate(72.1583,-366.275)">
- <title>Box.46</title>
- <desc>lcore channel 1</desc>
- <g id="shadow46-368" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="428.867" width="42.5197" height="30.1181" class="st2"/>
- </g>
- <rect x="0" y="428.867" width="42.5197" height="30.1181" class="st21"/>
- <text x="11.7" y="436.73" class="st11">lcore <tspan x="6.14" dy="1.2em" class="st14">channel </tspan><tspan x="19.04"
- dy="1.2em" class="st14">1</tspan></text> </g>
- <g id="shape60-375" transform="translate(126.017,-366.275)">
- <title>Box.60</title>
- <desc>lcore channel 2</desc>
- <g id="shadow60-376" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="428.867" width="42.5197" height="30.1181" class="st2"/>
- </g>
- <rect x="0" y="428.867" width="42.5197" height="30.1181" class="st21"/>
- <text x="11.7" y="436.73" class="st11">lcore <tspan x="6.14" dy="1.2em" class="st14">channel </tspan><tspan x="19.04"
- dy="1.2em" class="st14">2</tspan></text> </g>
- <g id="shape62-383" transform="translate(177.04,-366.275)">
- <title>Box.62</title>
- <desc>lcore channel 3</desc>
- <g id="shadow62-384" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="428.867" width="42.5197" height="30.1181" class="st2"/>
- </g>
- <rect x="0" y="428.867" width="42.5197" height="30.1181" class="st21"/>
- <text x="11.7" y="436.73" class="st11">lcore <tspan x="6.14" dy="1.2em" class="st14">channel </tspan><tspan x="19.04"
- dy="1.2em" class="st14">3</tspan></text> </g>
- <g id="shape50-391" transform="translate(245.072,-366.275)">
- <title>Box.50</title>
- <desc>lcore channel 0</desc>
- <g id="shadow50-392" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="428.867" width="42.5197" height="30.1181" class="st2"/>
- </g>
- <rect x="0" y="428.867" width="42.5197" height="30.1181" class="st21"/>
- <text x="11.7" y="436.73" class="st11">lcore <tspan x="6.14" dy="1.2em" class="st14">channel </tspan><tspan x="19.04"
- dy="1.2em" class="st14">0</tspan></text> </g>
- <g id="shape52-399" transform="translate(301.765,-366.275)">
- <title>Box.52</title>
- <desc>lcore channel 1</desc>
- <g id="shadow52-400" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="428.867" width="42.5197" height="30.1181" class="st2"/>
- </g>
- <rect x="0" y="428.867" width="42.5197" height="30.1181" class="st21"/>
- <text x="11.7" y="436.73" class="st11">lcore <tspan x="6.14" dy="1.2em" class="st14">channel </tspan><tspan x="19.04"
- dy="1.2em" class="st14">1</tspan></text> </g>
- <g id="shape51-407" transform="translate(26.8039,-216.039)">
- <title>Box.51</title>
- <desc>Endpoint Monitor(lcore channels)</desc>
- <g id="shadow51-408" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="441.623" width="141.732" height="17.3622" class="st2"/>
- </g>
- <rect x="0" y="441.623" width="141.732" height="17.3622" class="st21"/>
- <text x="7.09" y="452.82" class="st11">Endpoint Monitor(lcore channels)</text> </g>
- <g id="shape25-413" transform="translate(26.8039,-198.854)">
- <title>Box.25</title>
- <desc>Channel Manager</desc>
- <g id="shadow25-414" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="441.623" width="141.732" height="17.3622" class="st2"/>
- </g>
- <rect x="0" y="441.623" width="141.732" height="17.3622" class="st22"/>
- <text x="37.53" y="452.82" class="st11">Channel Manager</text> </g>
- <g id="shape41-420" transform="translate(247.906,-215.862)">
- <title>Box.41</title>
- <desc>QEMU</desc>
- <g id="shadow41-421" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="441.623" width="141.732" height="17.3622" class="st2"/>
- </g>
- <rect x="0" y="441.623" width="141.732" height="17.3622" class="st21"/>
- <text x="58.87" y="452.82" class="st11">QEMU</text> </g>
- <g id="shape42-426" transform="translate(247.906,-198.854)">
- <title>Box.42</title>
- <desc>libvirt</desc>
- <g id="shadow42-427" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="441.623" width="141.732" height="17.3622" class="st2"/>
- </g>
- <rect x="0" y="441.623" width="141.732" height="17.3622" class="st23"/>
- <text x="59.98" y="452.82" class="st11">libvirt</text> </g>
- <g id="shape43-433" transform="translate(168.536,-231.718)">
- <title>Dynamic connector.43</title>
- <path d="M0 465.98 L10.63 465.98 L10.63 466.16 L73.21 466.16" class="st24"/>
- </g>
- <g id="shape69-441" transform="translate(168.536,-190.527)">
- <title>Dynamic connector</title>
- <path d="M0 458.98 L10.63 458.98 L10.63 475.99 L63.29 475.99" class="st24"/>
- </g>
- <g id="shape26-447" transform="translate(26.8039,-181.846)">
- <title>Box.26</title>
- <desc>librte_power(Host)</desc>
- <g id="shadow26-448" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="441.623" width="141.732" height="17.3622" class="st2"/>
- </g>
- <rect x="0" y="441.623" width="141.732" height="17.3622" class="st19"/>
- <text x="35.53" y="452.82" class="st11">librte_power(Host)</text> </g>
- <g id="shape68-453" transform="translate(168.536,-200.449)">
- <title>Dynamic connector.68</title>
- <desc>Map vCPU to pCPU</desc>
- <path d="M5.8 451.9 L6.16 451.9 L73.21 451.9" class="st26"/>
- <rect x="4.11883" y="447.099" width="71.1324" height="9.59985" class="st27"/>
- <text x="4.12" y="454.3" class="st13">Map vCPU to pCPU</text> </g>
- <g id="shape27-464" transform="translate(26.8039,-164.838)">
- <title>Box.27</title>
- <desc>VM Power CLI</desc>
- <g id="shadow27-465" transform="matrix(1,0,0,1,1.44,1.44)" class="st1">
- <rect x="0" y="441.623" width="141.732" height="17.3622" class="st2"/>
- </g>
- <rect x="0" y="441.623" width="141.732" height="17.3622" class="st22"/>
- <text x="44.2" y="452.82" class="st11">VM Power CLI</text> </g>
- </g>
+<svg
+ xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="135mm"
+ height="135mm"
+ viewBox="0 0 135 135"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.3 (2405546, 2018-03-11)"
+ sodipodi:docname="vm_power_mgr_highlevel.svg">
+ <defs
+ id="defs2">
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mstart"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path5459"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker12961"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mend">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path12959"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker12763"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mend">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path12761"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker12573"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path12571"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker12395"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path12393"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <linearGradient
+ id="linearGradient12389"
+ osb:paint="solid">
+ <stop
+ style="stop-color:#d07f7d;stop-opacity:1;"
+ offset="0"
+ id="stop12387" />
+ </linearGradient>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6022"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path6020"
+ style="fill:#666b72;fill-opacity:1;fill-rule:evenodd;stroke:#666b72;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-0.3,0,0,-0.3,0.69,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Send"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path5468"
+ style="fill:#bdb6b6;fill-opacity:1;fill-rule:evenodd;stroke:#bdb6b6;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-0.3,0,0,-0.3,0.69,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mend"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path5462"
+ style="fill:#bdb6b6;fill-opacity:1;fill-rule:evenodd;stroke:#bdb6b6;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="DistanceStart"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="DistanceStart"
+ inkscape:isstock="true">
+ <g
+ id="g2300"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-opacity:1">
+ <path
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1.14999998;stroke-linecap:square;stroke-opacity:1"
+ d="M 0,0 H 2"
+ id="path2306"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#666b72;fill-opacity:1;fill-rule:evenodd;stroke:#666b72;stroke-opacity:1"
+ d="M 0,0 13,4 9,0 13,-4 Z"
+ id="path2302"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1;stroke-linecap:square;stroke-opacity:1"
+ d="M 0,-4 V 40"
+ id="path2304"
+ inkscape:connector-curvature="0" />
+ </g>
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker5751"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path5749"
+ style="fill:#bdb6b6;fill-opacity:1;fill-rule:evenodd;stroke:#bdb6b6;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path5438"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#bdb6b6;fill-opacity:1;fill-rule:evenodd;stroke:#bdb6b6;stroke-width:1.00000003pt;stroke-opacity:1"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path5456"
+ style="fill:#bdb6b6;fill-opacity:1;fill-rule:evenodd;stroke:#bdb6b6;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="DistanceStart-2"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="DistanceStart"
+ inkscape:isstock="true">
+ <g
+ id="g2300-9"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-opacity:1">
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1.14999998;stroke-linecap:square;stroke-opacity:1"
+ d="M 0,0 H 2"
+ id="path2306-7" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;fill-rule:evenodd;stroke:#666b72;stroke-opacity:1"
+ d="M 0,0 13,4 9,0 13,-4 Z"
+ id="path2302-1" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1;stroke-linecap:square;stroke-opacity:1"
+ d="M 0,-4 V 40"
+ id="path2304-4" />
+ </g>
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6022-2"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path6020-9"
+ style="fill:#666b72;fill-opacity:1;fill-rule:evenodd;stroke:#666b72;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="DistanceStart-8"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="DistanceStart"
+ inkscape:isstock="true">
+ <g
+ id="g2300-8"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-opacity:1">
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1.14999998;stroke-linecap:square;stroke-opacity:1"
+ d="M 0,0 H 2"
+ id="path2306-1" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;fill-rule:evenodd;stroke:#666b72;stroke-opacity:1"
+ d="M 0,0 13,4 9,0 13,-4 Z"
+ id="path2302-6" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1;stroke-linecap:square;stroke-opacity:1"
+ d="M 0,-4 V 40"
+ id="path2304-7" />
+ </g>
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6022-8"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path6020-3"
+ style="fill:#666b72;fill-opacity:1;fill-rule:evenodd;stroke:#666b72;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="DistanceStart-9"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="DistanceStart"
+ inkscape:isstock="true">
+ <g
+ id="g2300-6"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-opacity:1">
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1.14999998;stroke-linecap:square;stroke-opacity:1"
+ d="M 0,0 H 2"
+ id="path2306-12" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;fill-rule:evenodd;stroke:#666b72;stroke-opacity:1"
+ d="M 0,0 13,4 9,0 13,-4 Z"
+ id="path2302-9" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1;stroke-linecap:square;stroke-opacity:1"
+ d="M 0,-4 V 40"
+ id="path2304-2" />
+ </g>
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6022-0"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path6020-4"
+ style="fill:#666b72;fill-opacity:1;fill-rule:evenodd;stroke:#666b72;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="DistanceStart-80"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="DistanceStart"
+ inkscape:isstock="true">
+ <g
+ id="g2300-7"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-opacity:1">
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1.14999998;stroke-linecap:square;stroke-opacity:1"
+ d="M 0,0 H 2"
+ id="path2306-8" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;fill-rule:evenodd;stroke:#666b72;stroke-opacity:1"
+ d="M 0,0 13,4 9,0 13,-4 Z"
+ id="path2302-0" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1;stroke-linecap:square;stroke-opacity:1"
+ d="M 0,-4 V 40"
+ id="path2304-75" />
+ </g>
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6022-3"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path6020-8"
+ style="fill:#666b72;fill-opacity:1;fill-rule:evenodd;stroke:#666b72;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="DistanceStart-89"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="DistanceStart"
+ inkscape:isstock="true">
+ <g
+ id="g2300-0"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-opacity:1">
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1.14999998;stroke-linecap:square;stroke-opacity:1"
+ d="M 0,0 H 2"
+ id="path2306-9" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;fill-rule:evenodd;stroke:#666b72;stroke-opacity:1"
+ d="M 0,0 13,4 9,0 13,-4 Z"
+ id="path2302-2" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1;stroke-linecap:square;stroke-opacity:1"
+ d="M 0,-4 V 40"
+ id="path2304-5" />
+ </g>
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6022-38"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path6020-1"
+ style="fill:#666b72;fill-opacity:1;fill-rule:evenodd;stroke:#666b72;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="DistanceStart-8-1"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="DistanceStart"
+ inkscape:isstock="true">
+ <g
+ id="g2300-8-1"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-opacity:1">
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1.14999998;stroke-linecap:square;stroke-opacity:1"
+ d="M 0,0 H 2"
+ id="path2306-1-0" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;fill-rule:evenodd;stroke:#666b72;stroke-opacity:1"
+ d="M 0,0 13,4 9,0 13,-4 Z"
+ id="path2302-6-2" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1;stroke-linecap:square;stroke-opacity:1"
+ d="M 0,-4 V 40"
+ id="path2304-7-3" />
+ </g>
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6022-8-5"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path6020-3-7"
+ style="fill:#666b72;fill-opacity:1;fill-rule:evenodd;stroke:#666b72;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.4"
+ inkscape:cx="424.83465"
+ inkscape:cy="254.38985"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer2"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1017"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Drawing"
+ transform="translate(0,-162)">
+ <rect
+ style="opacity:1;fill:#b3ca83;fill-opacity:1;stroke:#000000;stroke-width:0.37057942;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4791"
+ width="33.990398"
+ height="45.425076"
+ x="85.676407"
+ y="164.63306" />
+ <rect
+ style="opacity:1;fill:#b3ca83;fill-opacity:1;stroke:#000000;stroke-width:0.35639697;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4530"
+ width="65.05616"
+ height="45.42617"
+ x="15.335129"
+ y="164.63112" />
+ <rect
+ style="opacity:0.97000002;fill:#a9c373;fill-opacity:1;stroke:#000000;stroke-width:0.22279529;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4530-7-8"
+ width="127.68393"
+ height="26.879263"
+ x="3.8373337"
+ y="267.58688" />
+ <rect
+ style="opacity:1;fill:#e6f3f7;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4532"
+ width="62.87516"
+ height="7.3101764"
+ x="16.408901"
+ y="165.59154" />
+ <rect
+ style="opacity:1;fill:#a8c270;fill-opacity:1;stroke:#000000;stroke-width:0.32159171;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4532-2"
+ width="62.906345"
+ height="6.0718322"
+ x="16.393307"
+ y="172.88612" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="35.209579"
+ y="169.98332"
+ id="text4551"><tspan
+ sodipodi:role="line"
+ id="tspan4549"
+ x="35.209579"
+ y="169.98332"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">DPDK Application</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="36.921368"
+ y="176.82596"
+ id="text4551-6"><tspan
+ sodipodi:role="line"
+ id="tspan4549-8"
+ x="36.921368"
+ y="176.82596"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">librte_power(vm)</tspan></text>
+ <rect
+ style="opacity:1;fill:#f9b278;fill-opacity:1;stroke:#000000;stroke-width:0.36531466;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4571"
+ width="13.510916"
+ height="10.574122"
+ x="16.399574"
+ y="178.96422" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="22.99836"
+ y="182.19067"
+ id="text4551-6-1"><tspan
+ sodipodi:role="line"
+ x="22.99836"
+ y="182.19067"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4605">lcore</tspan><tspan
+ sodipodi:role="line"
+ x="22.99836"
+ y="185.01289"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4609">channel</tspan><tspan
+ sodipodi:role="line"
+ x="22.99836"
+ y="187.83511"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593">0</tspan></text>
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4595"
+ style="font-style:normal;font-weight:normal;font-size:10.66666698px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"><flowRegion
+ id="flowRegion4597"
+ style="font-size:10.66666698px"><rect
+ id="rect4599"
+ width="7.0710678"
+ height="66.670067"
+ x="116.67262"
+ y="238.13113"
+ style="font-size:10.66666698px" /></flowRegion><flowPara
+ id="flowPara4601" /></flowRoot> <rect
+ style="opacity:1;fill:#f9b278;fill-opacity:1;stroke:#000000;stroke-width:0.36531466;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4571-6"
+ width="13.510917"
+ height="10.574122"
+ x="33.050274"
+ y="178.97897" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="39.649059"
+ y="182.20543"
+ id="text4551-6-1-2"><tspan
+ sodipodi:role="line"
+ x="39.649059"
+ y="182.20543"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4605-8">lcore</tspan><tspan
+ sodipodi:role="line"
+ x="39.649059"
+ y="185.02765"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4609-3">channel</tspan><tspan
+ sodipodi:role="line"
+ x="39.649059"
+ y="187.84987"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-5">1</tspan></text>
+ <rect
+ style="opacity:1;fill:#f9b278;fill-opacity:1;stroke:#000000;stroke-width:0.36531466;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4571-7"
+ width="13.510917"
+ height="10.574122"
+ x="49.888256"
+ y="178.97897" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="56.487041"
+ y="182.20544"
+ id="text4551-6-1-0"><tspan
+ sodipodi:role="line"
+ x="56.487041"
+ y="182.20544"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4605-7">lcore</tspan><tspan
+ sodipodi:role="line"
+ x="56.487041"
+ y="185.02766"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4609-9">channel</tspan><tspan
+ sodipodi:role="line"
+ x="56.487041"
+ y="187.84988"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-0">2</tspan></text>
+ <rect
+ style="opacity:1;fill:#f9b278;fill-opacity:1;stroke:#000000;stroke-width:0.36531466;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4571-75"
+ width="13.510917"
+ height="10.574122"
+ x="65.788734"
+ y="178.95795" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="72.38752"
+ y="182.18442"
+ id="text4551-6-1-5"><tspan
+ sodipodi:role="line"
+ x="72.38752"
+ y="182.18442"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4605-2">lcore</tspan><tspan
+ sodipodi:role="line"
+ x="72.38752"
+ y="185.00664"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4609-6">channel</tspan><tspan
+ sodipodi:role="line"
+ x="72.38752"
+ y="187.82886"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-02">3</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="47.749531"
+ y="195.34956"
+ id="text4551-6-1-3-2"><tspan
+ sodipodi:role="line"
+ x="47.749531"
+ y="195.34956"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-6-6">VM 0</tspan></text>
+ <rect
+ style="opacity:1;fill:#e6f3f7;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4793"
+ width="31.844494"
+ height="7.3705354"
+ x="86.692558"
+ y="165.5556" />
+ <rect
+ style="opacity:1;fill:#a8c270;fill-opacity:1;stroke:#000000;stroke-width:0.32056567;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4793-5"
+ width="31.876707"
+ height="6.0798306"
+ x="86.67646"
+ y="172.91003" />
+ <rect
+ style="opacity:1;fill:#f9b278;fill-opacity:1;stroke:#000000;stroke-width:0.36531466;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4571-75-0"
+ width="13.510918"
+ height="10.574122"
+ x="86.67646"
+ y="178.98987" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="93.275238"
+ y="182.21632"
+ id="text4551-6-1-5-9"><tspan
+ sodipodi:role="line"
+ x="93.275238"
+ y="182.21632"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4605-2-2">lcore</tspan><tspan
+ sodipodi:role="line"
+ x="93.275238"
+ y="185.03854"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4609-6-6">channel</tspan><tspan
+ sodipodi:role="line"
+ x="93.275238"
+ y="187.86076"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-02-9">0</tspan></text>
+ <rect
+ style="opacity:1;fill:#f9b278;fill-opacity:1;stroke:#000000;stroke-width:0.36531466;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4571-75-40"
+ width="13.510918"
+ height="10.574122"
+ x="105.04224"
+ y="178.98987" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="111.64102"
+ y="182.21632"
+ id="text4551-6-1-5-98"><tspan
+ sodipodi:role="line"
+ x="111.64102"
+ y="182.21632"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4605-2-1">lcore</tspan><tspan
+ sodipodi:role="line"
+ x="111.64102"
+ y="185.03854"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4609-6-8">channel</tspan><tspan
+ sodipodi:role="line"
+ x="111.64102"
+ y="187.86076"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-02-4">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="103.07201"
+ y="195.55463"
+ id="text4551-6-1-3-2-6"><tspan
+ sodipodi:role="line"
+ x="103.07201"
+ y="195.55463"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-6-6-6">VM 1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="91.442757"
+ y="176.86929"
+ id="text4551-6-6"><tspan
+ sodipodi:role="line"
+ id="tspan4549-8-7"
+ x="91.442757"
+ y="176.86929"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">librte_power(vm)</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="91.124741"
+ y="170.44301"
+ id="text4551-2"><tspan
+ sodipodi:role="line"
+ id="tspan4549-0"
+ x="91.124741"
+ y="170.44301"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">DPDK Application</tspan></text>
+ <rect
+ style="opacity:0.97000002;fill:#b2c5dc;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5309"
+ width="14.835566"
+ height="11.339286"
+ x="4.6515064"
+ y="274.38187" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="7.2982635"
+ y="281.1879"
+ id="text5313"><tspan
+ sodipodi:role="line"
+ id="tspan5311"
+ x="7.2982635"
+ y="281.1879"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">Core 0</tspan></text>
+ <rect
+ style="opacity:0.97000002;fill:#b2c5dc;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5309-9"
+ width="14.835566"
+ height="11.339286"
+ x="20.545406"
+ y="274.38187" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="23.192165"
+ y="281.1879"
+ id="text5313-3"><tspan
+ sodipodi:role="line"
+ id="tspan5311-3"
+ x="23.192165"
+ y="281.1879"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">Core 1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="68.209221"
+ y="291.73907"
+ id="text4551-6-1-3-2-3"><tspan
+ sodipodi:role="line"
+ x="68.209221"
+ y="291.73907"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-6-6-9">Host</tspan></text>
+ <path
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1.62289333;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#DistanceStart);marker-end:url(#marker6022)"
+ d="m 39.535285,203.58895 4.503022,68.50018"
+ id="path5433"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <rect
+ style="opacity:0.97000002;fill:#b2c5dc;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5309-9-2"
+ width="14.835566"
+ height="11.339286"
+ x="36.439308"
+ y="274.38187" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="39.086063"
+ y="281.1879"
+ id="text5313-3-7"><tspan
+ sodipodi:role="line"
+ id="tspan5311-3-5"
+ x="39.086063"
+ y="281.1879"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">Core 2</tspan></text>
+ <path
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1.5908072;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#DistanceStart-2);marker-end:url(#marker6022-2)"
+ d="m 55.916812,205.90598 4.293524,66.48448"
+ id="path5433-9"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1.61559618;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#DistanceStart-8);marker-end:url(#marker6022-8)"
+ d="m 71.933822,205.59072 4.043782,66.57817"
+ id="path5433-5"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1.64176393;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#DistanceStart-9);marker-end:url(#marker6022-0)"
+ d="m 22.002638,205.5264 70.610773,67.15007"
+ id="path5433-6"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1.58748102;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#DistanceStart-80);marker-end:url(#marker6022-3)"
+ d="M 92.495303,205.27884 123.88617,272.4858"
+ id="path5433-7"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:#666b72;fill-opacity:1;stroke:#666b72;stroke-width:1.72912371;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#DistanceStart-89);marker-end:url(#marker6022-38)"
+ d="m 112.28597,207.28466 -4.3989,65.03043"
+ id="path5433-2"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <rect
+ style="opacity:0.9;fill:#d07f7d;fill-opacity:0.96396401;stroke:#000000;stroke-width:0.2724604;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4530-7"
+ width="127.62878"
+ height="40.216084"
+ x="3.8649101"
+ y="227.3748" />
+ <rect
+ style="opacity:0.97000002;fill:#aac475;fill-opacity:1;stroke:#000000;stroke-width:0.35901672;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5115"
+ width="50.111969"
+ height="36.47134"
+ x="5.1204758"
+ y="229.27213" />
+ <rect
+ style="opacity:0.97000002;fill:#f8a25f;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5117"
+ width="45.451633"
+ height="5.4806519"
+ x="7.2379589"
+ y="230.65007" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="9.1533337"
+ y="234.43925"
+ id="text4551-6-8"><tspan
+ sodipodi:role="line"
+ id="tspan4549-8-0"
+ x="9.1533337"
+ y="234.43925"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">Endpoint Monitor (lcore channels)</tspan></text>
+ <rect
+ style="opacity:0.97000002;fill:#a4c3e8;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5117-9"
+ width="45.451633"
+ height="5.4806519"
+ x="7.2379532"
+ y="236.2211" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="17.619999"
+ y="239.7863"
+ id="text4551-6-8-8"><tspan
+ sodipodi:role="line"
+ id="tspan4549-8-0-2"
+ x="17.619999"
+ y="239.7863"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">Channel Manager</tspan></text>
+ <rect
+ style="opacity:0.97000002;fill:#d99896;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5117-1"
+ width="45.451633"
+ height="5.4806519"
+ x="7.2379456"
+ y="241.70174" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="17.090824"
+ y="245.26694"
+ id="text4551-6-8-1"><tspan
+ sodipodi:role="line"
+ id="tspan4549-8-0-1"
+ x="17.090824"
+ y="245.26694"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">librte_power (Host)</tspan></text>
+ <rect
+ style="opacity:0.97000002;fill:#a3c3e9;fill-opacity:0.98039216;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5117-4"
+ width="45.451633"
+ height="5.4806519"
+ x="7.2379494"
+ y="247.1824" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="19.207497"
+ y="250.7476"
+ id="text4551-6-8-13"><tspan
+ sodipodi:role="line"
+ id="tspan4549-8-0-9"
+ x="19.207497"
+ y="250.7476"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">VM Power CLI</tspan></text>
+ <rect
+ style="opacity:0.97000002;fill:#f9ae72;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5117-0"
+ width="45.451633"
+ height="5.4806519"
+ x="81.805901"
+ y="230.65007" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="99.596291"
+ y="234.21524"
+ id="text4551-6-8-4"><tspan
+ sodipodi:role="line"
+ id="tspan4549-8-0-97"
+ x="99.596291"
+ y="234.21524"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">QEMU</tspan></text>
+ <rect
+ style="opacity:0.97000002;fill:#dfdfdf;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5117-0-8"
+ width="45.451633"
+ height="5.4806519"
+ x="81.805908"
+ y="236.13072" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="100.65464"
+ y="239.69588"
+ id="text4551-6-8-4-0"><tspan
+ sodipodi:role="line"
+ id="tspan4549-8-0-97-5"
+ x="100.65464"
+ y="239.69588"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">libvirt</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="29.925892"
+ y="260.64609"
+ id="text4551-6-1-3-2-9"><tspan
+ sodipodi:role="line"
+ x="29.925892"
+ y="260.64609"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-6-6-0">VM Power Monitor Application</tspan></text>
+ <rect
+ style="opacity:1;fill:#d07f7d;fill-opacity:0.91372549;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5117-0-7"
+ width="53.336025"
+ height="9.3962946"
+ x="73.564217"
+ y="244.95467" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="75.594803"
+ y="248.72948"
+ id="text4551-6-8-4-4"><tspan
+ sodipodi:role="line"
+ id="tspan4549-8-0-97-0"
+ x="75.594803"
+ y="248.72948"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">Linux "userspace" power governor</tspan><tspan
+ sodipodi:role="line"
+ x="75.594803"
+ y="252.28992"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332"
+ id="tspan5289">/sys/devices/system/cpu/cpuN/cpufreq/</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="68.648186"
+ y="265.05075"
+ id="text4551-6-1-3-2-8"><tspan
+ sodipodi:role="line"
+ x="68.648186"
+ y="265.05075"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-6-6-7">OS/Hypervisor</tspan></text>
+ <rect
+ style="opacity:1;fill:#b3c6dc;fill-opacity:1;stroke:#000000;stroke-width:0.36531466;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4571-65"
+ width="13.510917"
+ height="10.574122"
+ x="16.394726"
+ y="198.42061" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="22.993511"
+ y="202.70541"
+ id="text4551-6-1-3"><tspan
+ sodipodi:role="line"
+ x="22.993511"
+ y="202.70541"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4605-6">Virtual</tspan><tspan
+ sodipodi:role="line"
+ x="22.993511"
+ y="205.52763"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-6">Core 0</tspan></text>
+ <rect
+ style="opacity:1;fill:#b3c6dc;fill-opacity:1;stroke:#000000;stroke-width:0.36531466;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4571-6-9"
+ width="13.510918"
+ height="10.574122"
+ x="33.045425"
+ y="198.43536" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="39.644207"
+ y="202.72017"
+ id="text4551-6-1-2-3"><tspan
+ sodipodi:role="line"
+ x="39.644207"
+ y="202.72017"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4605-8-0">Virtual</tspan><tspan
+ sodipodi:role="line"
+ x="39.644207"
+ y="205.54239"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-5-9">Core 1</tspan></text>
+ <rect
+ style="opacity:1;fill:#b3c6dc;fill-opacity:1;stroke:#000000;stroke-width:0.36531466;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4571-7-1"
+ width="13.510918"
+ height="10.574122"
+ x="49.883404"
+ y="198.43536" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="56.482189"
+ y="202.72017"
+ id="text4551-6-1-0-8"><tspan
+ sodipodi:role="line"
+ x="56.482189"
+ y="202.72017"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4605-7-1">Virtual</tspan><tspan
+ sodipodi:role="line"
+ x="56.482189"
+ y="205.54239"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-0-7">Core 2</tspan></text>
+ <rect
+ style="opacity:1;fill:#b3c6dc;fill-opacity:1;stroke:#000000;stroke-width:0.36531466;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4571-75-4"
+ width="13.510918"
+ height="10.574122"
+ x="65.783882"
+ y="198.41434" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="72.382668"
+ y="202.69914"
+ id="text4551-6-1-5-6"><tspan
+ sodipodi:role="line"
+ x="72.382668"
+ y="202.69914"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4605-2-8">Virtual</tspan><tspan
+ sodipodi:role="line"
+ x="72.382668"
+ y="205.52136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-02-1">Core 3</tspan></text>
+ <rect
+ style="opacity:0.97000002;fill:#b2c5dc;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5309-9-7"
+ width="14.835566"
+ height="11.339286"
+ x="52.33321"
+ y="274.38187" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="54.979961"
+ y="281.1879"
+ id="text5313-3-0"><tspan
+ sodipodi:role="line"
+ id="tspan5311-3-55"
+ x="54.979961"
+ y="281.1879"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">Core 3</tspan></text>
+ <rect
+ style="opacity:0.97000002;fill:#b2c5dc;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5309-9-8"
+ width="14.835566"
+ height="11.339286"
+ x="68.227104"
+ y="274.38187" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="70.873863"
+ y="281.1879"
+ id="text5313-3-3"><tspan
+ sodipodi:role="line"
+ id="tspan5311-3-9"
+ x="70.873863"
+ y="281.1879"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">Core 4</tspan></text>
+ <rect
+ style="opacity:0.97000002;fill:#b2c5dc;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5309-9-5"
+ width="14.835566"
+ height="11.339286"
+ x="84.120987"
+ y="274.38187" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="86.767769"
+ y="281.1879"
+ id="text5313-3-05"><tspan
+ sodipodi:role="line"
+ id="tspan5311-3-2"
+ x="86.767769"
+ y="281.1879"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332">Core 5</tspan></text>
+ <rect
+ y="274.38187"
+ x="100.01488"
+ height="11.339286"
+ width="14.835566"
+ id="rect5309-9-4"
+ style="opacity:0.97000002;fill:#b2c5dc;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ id="text5313-3-5"
+ y="281.1879"
+ x="102.66164"
+ style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332"
+ y="281.1879"
+ x="102.66164"
+ id="tspan5311-3-50"
+ sodipodi:role="line">Core 6</tspan></text>
+ <rect
+ y="274.38187"
+ x="115.90883"
+ height="11.339286"
+ width="14.835566"
+ id="rect5309-9-6"
+ style="opacity:0.97000002;fill:#b2c5dc;fill-opacity:1;stroke:#000000;stroke-width:0.35277778;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ id="text5313-3-03"
+ y="281.1879"
+ x="118.55559"
+ style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.26458332"
+ y="281.1879"
+ x="118.55559"
+ id="tspan5311-3-90"
+ sodipodi:role="line">Core 7</tspan></text>
+ <rect
+ style="opacity:1;fill:#b3c6dc;fill-opacity:1;stroke:#000000;stroke-width:0.36531466;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4571-6-9-8"
+ width="13.510919"
+ height="10.574122"
+ x="105.02563"
+ y="198.43262" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="111.62439"
+ y="202.71742"
+ id="text4551-6-1-2-3-5"><tspan
+ sodipodi:role="line"
+ x="111.62439"
+ y="202.71742"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4605-8-0-6">Virtual</tspan><tspan
+ sodipodi:role="line"
+ x="111.62439"
+ y="205.53964"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-5-9-0">Core 1</tspan></text>
+ <rect
+ style="opacity:1;fill:#b3c6dc;fill-opacity:1;stroke:#000000;stroke-width:0.36531466;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4571-65-0"
+ width="13.510918"
+ height="10.574122"
+ x="86.711884"
+ y="198.41786" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:0;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="94.028839"
+ y="202.70267"
+ id="text4551-6-1-3-3"><tspan
+ sodipodi:role="line"
+ x="94.028839"
+ y="202.70267"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4605-6-1">Virtual</tspan><tspan
+ sodipodi:role="line"
+ x="94.028839"
+ y="205.52489"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:1;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+ id="tspan4593-6-3">Core 0</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.28939158px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker12763)"
+ d="m 52.951491,233.29052 h 28.50186"
+ id="path12353"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.28786668;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Mstart);marker-end:url(#marker12573)"
+ d="M 53.218755,238.7333 H 81.453341"
+ id="path12353-4"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="opacity:1;fill:#fffdfd;fill-opacity:1;stroke:none;stroke-width:0.30100071;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect12385"
+ width="21.548515"
+ height="3.6533842"
+ x="56.826885"
+ y="236.97552" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="57.317425"
+ y="239.42633"
+ id="text12372"><tspan
+ sodipodi:role="line"
+ id="tspan12370"
+ x="57.317425"
+ y="239.42633"
+ style="font-size:2.11666656px;stroke-width:0.26458332">Map vCPU to pCPU</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.21566178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker12961)"
+ d="M 52.689586,244.25695 H 63.60363 v 5.05835 h 9.755338"
+ id="path12951"
+ inkscape:connector-curvature="0" />
+ </g>
</svg>