xref: /dpdk/doc/guides/prog_guide/img/efd_i4.svg (revision 0dd62a01874a5ac7becbfe18c0a8d0dc2483ec77)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3<!-- Generated by Microsoft Visio, SVG Export efd_i4.svg Page-1 -->
4<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"
5		xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="2.78993in" height="1.78151in"
6		viewBox="0 0 200.875 128.269" xml:space="preserve" color-interpolation-filters="sRGB" class="st19">
7	<v:documentProperties v:langID="1033" v:viewMarkup="false">
8		<v:userDefs>
9			<v:ud v:nameU="msvSubprocessMaster" v:prompt="" v:val="VT4(Rectangle)"/>
10			<v:ud v:nameU="msvNoAutoConnect" v:val="VT0(1):26"/>
11		</v:userDefs>
12	</v:documentProperties>
13
14	<style type="text/css">
15	<![CDATA[
16		.st1 {fill:none;stroke:none;stroke-width:0.25}
17		.st2 {fill:#5b9bd5;font-family:Calibri;font-size:0.75em}
18		.st3 {font-size:1em}
19		.st4 {fill:#5b9bd5;font-family:Calibri;font-size:0.75em;font-weight:bold}
20		.st5 {fill:#deebf6;stroke:none;stroke-width:0.25}
21		.st6 {stroke:#5b9bd5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
22		.st7 {stroke:#5b9bd5;stroke-dasharray:0.75,1.5;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
23		.st8 {fill:#ff0000;font-size:1em}
24		.st9 {baseline-shift:-28.8834%;font-size:0.577667em}
25		.st10 {fill:#ff0000;font-family:Calibri;font-size:0.75em}
26		.st11 {fill:#5b9bd5;font-size:1em}
27		.st12 {visibility:visible}
28		.st13 {fill:#5b9bd5;fill-opacity:0.25;filter:url(#filter_2);stroke:#5b9bd5;stroke-opacity:0.25}
29		.st14 {fill:url(#grad0-73);stroke:#40709c;stroke-width:0.75}
30		.st15 {fill:#feffff;font-family:Calibri;font-size:0.833336em}
31		.st16 {fill:#00fefe;font-size:1em}
32		.st17 {fill:#00b050}
33		.st18 {stroke:#ff0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
34		.st19 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
35	]]>
36	</style>
37
38	<defs id="Patterns_And_Gradients">
39		<linearGradient id="grad0-73" x1="0" y1="0" x2="1" y2="0" gradientTransform="rotate(250 0.5 0.5)">
40			<stop offset="0" stop-color="#4f87bb" stop-opacity="1"/>
41			<stop offset="0.48" stop-color="#4f87bb" stop-opacity="1"/>
42			<stop offset="0.82" stop-color="#5b9bd5" stop-opacity="1"/>
43		</linearGradient>
44	</defs>
45	<defs id="Filters">
46		<filter id="filter_2">
47			<feGaussianBlur stdDeviation="2"/>
48		</filter>
49	</defs>
50	<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
51		<v:userDefs>
52			<v:ud v:nameU="msvThemeOrder" v:val="VT0(0):26"/>
53		</v:userDefs>
54		<title>Page-1</title>
55		<v:pageProperties v:drawingScale="1" v:pageScale="1" v:drawingUnits="0" v:shadowOffsetX="9" v:shadowOffsetY="-9"/>
56		<g id="shape2-1" v:mID="2" v:groupContext="shape" transform="translate(18.25,-59.3478)">
57			<title>Sheet.2</title>
58			<desc>Key 1 Key 2 ... Key 28</desc>
59			<v:textBlock v:margins="rect(4,4,4,4)"/>
60			<v:textRect cx="18" cy="121.519" width="36" height="13.5"/>
61			<rect x="0" y="114.769" width="36" height="13.5" class="st1"/>
62			<text x="8.09" y="108.02" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Key 1<v:newlineChar/><tspan
63						x="8.09" dy="1.2em" class="st3">Key </tspan>2<v:newlineChar/><tspan x="14.59" dy="1.2em" class="st3">...<v:newlineChar/></tspan><tspan
64						x="5.81" dy="1.2em" class="st3">Key </tspan>28</text>		</g>
65		<g id="shape9-7" v:mID="9" v:groupContext="shape" transform="translate(52,-91.9728)">
66			<title>Sheet.9</title>
67			<desc>Target Value</desc>
68			<v:textBlock v:margins="rect(4,4,4,4)"/>
69			<v:textRect cx="17.4375" cy="122.644" width="34.88" height="11.25"/>
70			<rect x="0" y="117.019" width="34.875" height="11.25" class="st1"/>
71			<text x="5.43" y="119.94" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Target <tspan x="6.77"
72						dy="1.2em" class="st3">Value</tspan></text>		</g>
73		<g id="shape11-11" v:mID="11" v:groupContext="shape" transform="translate(52,-42.4728)">
74			<title>Sheet.11</title>
75			<desc>0 1 0</desc>
76			<v:textBlock v:margins="rect(4,4,4,4)"/>
77			<v:textRect cx="17.4375" cy="105.769" width="34.88" height="45"/>
78			<rect x="0" y="83.2689" width="34.875" height="45" class="st5"/>
79			<text x="15.16" y="92.27" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>0<v:newlineChar/><tspan
80						x="15.16" dy="1.2em" class="st3">1<v:newlineChar/><v:newlineChar/></tspan><tspan x="15.16" dy="2.4em"
81						class="st3">0</tspan></text>		</g>
82		<g id="shape8-16" v:mID="8" v:groupContext="shape" transform="translate(180.269,21.6711) rotate(90)">
83			<title>Sheet.8</title>
84			<path d="M0 128.27 L69.75 128.27" class="st6"/>
85		</g>
86		<g id="shape10-19" v:mID="10" v:groupContext="shape" transform="translate(215.144,21.6711) rotate(90)">
87			<title>Sheet.10</title>
88			<path d="M0 128.27 L69.75 128.27" class="st6"/>
89		</g>
90		<g id="shape4-22" v:mID="4" v:groupContext="shape" transform="translate(22.75,-77.3478)">
91			<title>Sheet.4</title>
92			<path d="M0 128.27 L157.5 128.27" class="st7"/>
93		</g>
94		<g id="shape5-25" v:mID="5" v:groupContext="shape" transform="translate(23.875,-66.0978)">
95			<title>Sheet.5</title>
96			<path d="M0 128.27 L158.62 128.27" class="st7"/>
97		</g>
98		<g id="shape6-28" v:mID="6" v:groupContext="shape" transform="translate(22.75,-54.8478)">
99			<title>Sheet.6</title>
100			<path d="M0 128.27 L159.75 128.27" class="st7"/>
101		</g>
102		<g id="shape7-31" v:mID="7" v:groupContext="shape" transform="translate(22.75,-87.4728)">
103			<title>Sheet.7</title>
104			<path d="M0 128.27 L155.25 128.27" class="st6"/>
105		</g>
106		<g id="shape12-34" v:mID="12" v:groupContext="shape" transform="translate(91.9375,-42.4728)">
107			<title>Sheet.12</title>
108			<desc>0 0 0</desc>
109			<v:textBlock v:margins="rect(4,4,4,4)"/>
110			<v:textRect cx="8.4375" cy="105.769" width="16.88" height="45"/>
111			<rect x="0" y="83.2689" width="16.875" height="45" class="st1"/>
112			<text x="6.16" y="92.27" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>0<v:newlineChar/><tspan
113						x="6.16" dy="1.2em" class="st8">0<v:newlineChar/><v:newlineChar/></tspan><tspan x="6.16" dy="2.4em"
114						class="st3">0</tspan></text>		</g>
115		<g id="shape26-39" v:mID="26" v:groupContext="shape" transform="translate(86.875,-88.5978)">
116			<title>Sheet.26</title>
117			<desc>H1(x)</desc>
118			<v:textBlock v:margins="rect(4,4,4,4)"/>
119			<v:textRect cx="14.0625" cy="122.644" width="28.13" height="11.25"/>
120			<rect x="0" y="117.019" width="28.125" height="11.25" class="st1"/>
121			<text x="5.03" y="125.34" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>H<tspan dy="-0.284em"
122						class="st9" v:baseFontSize="8">1</tspan><tspan dy="0.164em" class="st3">(</tspan>x)</text>		</g>
123		<g id="shape27-44" v:mID="27" v:groupContext="shape" transform="translate(115,-42.4728)">
124			<title>Sheet.27</title>
125			<desc>1 1 0</desc>
126			<v:textBlock v:margins="rect(4,4,4,4)"/>
127			<v:textRect cx="8.4375" cy="105.769" width="16.88" height="45"/>
128			<rect x="0" y="83.2689" width="16.875" height="45" class="st1"/>
129			<text x="6.16" y="92.27" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>1<v:newlineChar/><tspan
130						x="6.16" dy="1.2em" class="st11">1<v:newlineChar/><v:newlineChar/></tspan><tspan x="6.16" dy="2.4em"
131						class="st11">0</tspan></text>		</g>
132		<g id="shape28-49" v:mID="28" v:groupContext="shape" transform="translate(109.938,-88.5978)">
133			<title>Sheet.28</title>
134			<desc>H2(x)</desc>
135			<v:textBlock v:margins="rect(4,4,4,4)"/>
136			<v:textRect cx="14.0625" cy="122.644" width="28.13" height="11.25"/>
137			<rect x="0" y="117.019" width="28.125" height="11.25" class="st1"/>
138			<text x="5.03" y="125.34" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>H<tspan dy="-0.284em"
139						class="st9" v:baseFontSize="8">2</tspan><tspan dy="0.164em" class="st3">(</tspan>x)</text>		</g>
140		<g id="shape29-54" v:mID="29" v:groupContext="shape" transform="translate(155.5,-42.4728)">
141			<title>Sheet.29</title>
142			<desc>0 1 0</desc>
143			<v:textBlock v:margins="rect(4,4,4,4)"/>
144			<v:textRect cx="8.4375" cy="105.769" width="16.88" height="45"/>
145			<rect x="0" y="83.2689" width="16.875" height="45" class="st1"/>
146			<text x="6.16" y="92.27" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>0<v:newlineChar/><tspan
147						x="6.16" dy="1.2em" class="st3">1<v:newlineChar/><v:newlineChar/></tspan><tspan x="6.16" dy="2.4em"
148						class="st3">0</tspan></text>		</g>
149		<g id="shape30-59" v:mID="30" v:groupContext="shape" transform="translate(150.438,-88.5978)">
150			<title>Sheet.30</title>
151			<desc>Hm(x)</desc>
152			<v:textBlock v:margins="rect(4,4,4,4)"/>
153			<v:textRect cx="14.0625" cy="122.644" width="28.13" height="11.25"/>
154			<rect x="0" y="117.019" width="28.125" height="11.25" class="st1"/>
155			<text x="4.24" y="125.34" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>H<tspan dy="-0.284em"
156						class="st9" v:baseFontSize="8">m</tspan><tspan dy="0.164em" class="st3">(</tspan>x)</text>		</g>
157		<g id="shape31-64" v:mID="31" v:groupContext="shape" transform="translate(130.188,-89.7228)">
158			<title>Sheet.31</title>
159			<desc>…..</desc>
160			<v:textBlock v:margins="rect(4,4,4,4)"/>
161			<v:textRect cx="14.0625" cy="122.644" width="28.13" height="11.25"/>
162			<rect x="0" y="117.019" width="28.125" height="11.25" class="st1"/>
163			<text x="8.46" y="125.34" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>…..</text>		</g>
164		<g id="shape32-67" v:mID="32" v:groupContext="shape" transform="translate(34,-23.3478)">
165			<title>Sheet.32</title>
166			<desc>Store m for this group of keys</desc>
167			<v:textBlock v:margins="rect(4,4,4,4)"/>
168			<v:textRect cx="66.375" cy="122.644" width="132.75" height="11.25"/>
169			<g id="shadow32-68" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
170					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st12">
171				<rect x="0" y="117.019" width="132.75" height="11.25" class="st13"/>
172			</g>
173			<rect x="0" y="117.019" width="132.75" height="11.25" class="st14"/>
174			<text x="6.32" y="125.64" class="st15" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Store <tspan
175						class="st16">m</tspan> for this group of keys</text>		</g>
176		<g id="shape36-76" v:mID="36" v:groupContext="shape" transform="translate(159.381,-100.964)">
177			<title>Sheet.36</title>
178			<path d="M3.45 125.81 L6.87 119.34 L7.99 120.16 L3.87 128.27 L0 124.35 L0.86 123.13 L3.45 125.81 Z" class="st17"/>
179		</g>
180		<g id="group44-79" transform="translate(97.5625,-100.086)" v:mID="44" v:groupContext="group">
181			<title>Sheet.44</title>
182			<g id="shape42-80" v:mID="42" v:groupContext="shape" transform="translate(85.4972,28.6255) rotate(41.8011)">
183				<title>Sheet.42</title>
184				<path d="M0 128.27 L6.04 128.27" class="st18"/>
185			</g>
186			<g id="shape43-83" v:mID="43" v:groupContext="shape" transform="translate(-87.9035,34.8564) rotate(-43.2597)">
187				<title>Sheet.43</title>
188				<path d="M0 128.27 L5.87 128.27" class="st18"/>
189			</g>
190		</g>
191		<g id="group45-86" transform="translate(120.625,-100.086)" v:mID="45" v:groupContext="group">
192			<title>Sheet.45</title>
193			<g id="shape46-87" v:mID="46" v:groupContext="shape" transform="translate(85.4972,28.6255) rotate(41.8011)">
194				<title>Sheet.46</title>
195				<path d="M0 128.27 L6.04 128.27" class="st18"/>
196			</g>
197			<g id="shape47-90" v:mID="47" v:groupContext="shape" transform="translate(-87.9035,34.8564) rotate(-43.2597)">
198				<title>Sheet.47</title>
199				<path d="M0 128.27 L5.87 128.27" class="st18"/>
200			</g>
201		</g>
202	</g>
203</svg>
204