xref: /dpdk/doc/guides/cryptodevs/img/scheduler-overview.svg (revision d58a3f312545d3afbf4fbb0cc2220161f790d007)
1*d58a3f31SFan Zhang<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2*d58a3f31SFan Zhang<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3*d58a3f31SFan Zhang<!-- Generated by Microsoft Visio, SVG Export scheduler-fan.svg Page-1 -->
4*d58a3f31SFan Zhang<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*d58a3f31SFan Zhang		xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="6.81229in" height="3.40992in"
6*d58a3f31SFan Zhang		viewBox="0 0 490.485 245.514" xml:space="preserve" color-interpolation-filters="sRGB" class="st10">
7*d58a3f31SFan Zhang	<v:documentProperties v:langID="1033" v:metric="true" v:viewMarkup="false"/>
8*d58a3f31SFan Zhang
9*d58a3f31SFan Zhang	<style type="text/css">
10*d58a3f31SFan Zhang	<![CDATA[
11*d58a3f31SFan Zhang		.st1 {visibility:visible}
12*d58a3f31SFan Zhang		.st2 {fill:#fec000;fill-opacity:0.25;filter:url(#filter_2);stroke:#fec000;stroke-opacity:0.25}
13*d58a3f31SFan Zhang		.st3 {fill:#cc3399;stroke:#ff8c00;stroke-width:3}
14*d58a3f31SFan Zhang		.st4 {fill:#ffffff;font-family:Calibri;font-size:1.33333em}
15*d58a3f31SFan Zhang		.st5 {fill:#ff9900;stroke:#ff8c00;stroke-width:3}
16*d58a3f31SFan Zhang		.st6 {fill:#ffffff;font-family:Calibri;font-size:1.33333em;font-weight:bold}
17*d58a3f31SFan Zhang		.st7 {fill:#ffc000;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.5}
18*d58a3f31SFan Zhang		.st8 {marker-end:url(#mrkr4-40);stroke:#ff0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
19*d58a3f31SFan Zhang		.st9 {fill:#ff0000;fill-opacity:1;stroke:#ff0000;stroke-opacity:1;stroke-width:0.37313432835821}
20*d58a3f31SFan Zhang		.st10 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
21*d58a3f31SFan Zhang	]]>
22*d58a3f31SFan Zhang	</style>
23*d58a3f31SFan Zhang
24*d58a3f31SFan Zhang	<defs id="Markers">
25*d58a3f31SFan Zhang		<g id="lend4">
26*d58a3f31SFan Zhang			<path d="M 2 1 L 0 0 L 2 -1 L 2 1 " style="stroke:none"/>
27*d58a3f31SFan Zhang		</g>
28*d58a3f31SFan Zhang		<marker id="mrkr4-40" class="st9" v:arrowType="4" v:arrowSize="2" v:setback="5.36" refX="-5.36" orient="auto"
29*d58a3f31SFan Zhang				markerUnits="strokeWidth" overflow="visible">
30*d58a3f31SFan Zhang			<use xlink:href="#lend4" transform="scale(-2.68,-2.68) "/>
31*d58a3f31SFan Zhang		</marker>
32*d58a3f31SFan Zhang	</defs>
33*d58a3f31SFan Zhang	<defs id="Filters">
34*d58a3f31SFan Zhang		<filter id="filter_2">
35*d58a3f31SFan Zhang			<feGaussianBlur stdDeviation="2"/>
36*d58a3f31SFan Zhang		</filter>
37*d58a3f31SFan Zhang	</defs>
38*d58a3f31SFan Zhang	<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
39*d58a3f31SFan Zhang		<title>Page-1</title>
40*d58a3f31SFan Zhang		<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
41*d58a3f31SFan Zhang				v:shadowOffsetY="-8.50394"/>
42*d58a3f31SFan Zhang		<v:layer v:name="Connector" v:index="0"/>
43*d58a3f31SFan Zhang		<g id="shape31-1" v:mID="31" v:groupContext="shape" transform="translate(4.15435,-179.702)">
44*d58a3f31SFan Zhang			<title>Rounded Rectangle.55</title>
45*d58a3f31SFan Zhang			<desc>User Application</desc>
46*d58a3f31SFan Zhang			<v:userDefs>
47*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(0):5"/>
48*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(0):5"/>
49*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(0):5"/>
50*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
51*d58a3f31SFan Zhang				<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
52*d58a3f31SFan Zhang				<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(1):5"/>
53*d58a3f31SFan Zhang				<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
54*d58a3f31SFan Zhang				<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
55*d58a3f31SFan Zhang				<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
56*d58a3f31SFan Zhang				<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
57*d58a3f31SFan Zhang				<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
58*d58a3f31SFan Zhang				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
59*d58a3f31SFan Zhang				<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15348434426561):1"/>
60*d58a3f31SFan Zhang				<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15348434426561):1"/>
61*d58a3f31SFan Zhang				<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.15348434426561):1"/>
62*d58a3f31SFan Zhang				<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.15348434426561):1"/>
63*d58a3f31SFan Zhang				<v:ud v:nameU="msvThemeColors" v:val="VT0(254):26"/>
64*d58a3f31SFan Zhang			</v:userDefs>
65*d58a3f31SFan Zhang			<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
66*d58a3f31SFan Zhang			<v:textRect cx="240.743" cy="214.108" width="481.49" height="62.8119"/>
67*d58a3f31SFan Zhang			<g id="shadow31-2" v:groupContext="shadow" v:shadowOffsetX="0.3456" v:shadowOffsetY="-1.9728" v:shadowType="1"
68*d58a3f31SFan Zhang					transform="matrix(1,0,0,1,0.3456,1.9728)" class="st1">
69*d58a3f31SFan Zhang				<path d="M11.05 245.51 L470.43 245.51 A11.0507 11.0507 -180 0 0 481.49 234.46 L481.49 193.75 A11.0507 11.0507 -180
70*d58a3f31SFan Zhang							 0 0 470.43 182.7 L11.05 182.7 A11.0507 11.0507 -180 0 0 -0 193.75 L0 234.46 A11.0507 11.0507 -180 0
71*d58a3f31SFan Zhang							 0 11.05 245.51 Z" class="st2"/>
72*d58a3f31SFan Zhang			</g>
73*d58a3f31SFan Zhang			<path d="M11.05 245.51 L470.43 245.51 A11.0507 11.0507 -180 0 0 481.49 234.46 L481.49 193.75 A11.0507 11.0507 -180 0
74*d58a3f31SFan Zhang						 0 470.43 182.7 L11.05 182.7 A11.0507 11.0507 -180 0 0 -0 193.75 L0 234.46 A11.0507 11.0507 -180 0 0 11.05
75*d58a3f31SFan Zhang						 245.51 Z" class="st3"/>
76*d58a3f31SFan Zhang			<text x="187.04" y="218.91" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>User Application</text>		</g>
77*d58a3f31SFan Zhang		<g id="shape135-7" v:mID="135" v:groupContext="shape" transform="translate(4.15435,-6.4728)">
78*d58a3f31SFan Zhang			<title>Rounded Rectangle.135</title>
79*d58a3f31SFan Zhang			<desc>Cryptodev</desc>
80*d58a3f31SFan Zhang			<v:userDefs>
81*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(0):5"/>
82*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(0):5"/>
83*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(0):5"/>
84*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
85*d58a3f31SFan Zhang				<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
86*d58a3f31SFan Zhang				<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(1):5"/>
87*d58a3f31SFan Zhang				<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
88*d58a3f31SFan Zhang				<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
89*d58a3f31SFan Zhang				<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
90*d58a3f31SFan Zhang				<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
91*d58a3f31SFan Zhang				<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
92*d58a3f31SFan Zhang				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
93*d58a3f31SFan Zhang				<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.045922865409173):1"/>
94*d58a3f31SFan Zhang				<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.045922865409173):1"/>
95*d58a3f31SFan Zhang				<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.045922865409173):1"/>
96*d58a3f31SFan Zhang				<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.045922865409173):1"/>
97*d58a3f31SFan Zhang				<v:ud v:nameU="msvThemeColors" v:val="VT0(254):26"/>
98*d58a3f31SFan Zhang			</v:userDefs>
99*d58a3f31SFan Zhang			<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
100*d58a3f31SFan Zhang			<v:textRect cx="72.0307" cy="230.549" width="144.07" height="29.9308"/>
101*d58a3f31SFan Zhang			<g id="shadow135-8" v:groupContext="shadow" v:shadowOffsetX="0.3456" v:shadowOffsetY="-1.9728" v:shadowType="1"
102*d58a3f31SFan Zhang					transform="matrix(1,0,0,1,0.3456,1.9728)" class="st1">
103*d58a3f31SFan Zhang				<path d="M3.31 245.51 L140.76 245.51 A3.30639 3.30639 -180 0 0 144.06 242.21 L144.06 218.89 A3.30639 3.30639 -180
104*d58a3f31SFan Zhang							 0 0 140.76 215.58 L3.31 215.58 A3.30639 3.30639 -180 0 0 0 218.89 L0 242.21 A3.30639 3.30639 -180 0
105*d58a3f31SFan Zhang							 0 3.31 245.51 Z" class="st2"/>
106*d58a3f31SFan Zhang			</g>
107*d58a3f31SFan Zhang			<path d="M3.31 245.51 L140.76 245.51 A3.30639 3.30639 -180 0 0 144.06 242.21 L144.06 218.89 A3.30639 3.30639 -180 0 0
108*d58a3f31SFan Zhang						 140.76 215.58 L3.31 215.58 A3.30639 3.30639 -180 0 0 0 218.89 L0 242.21 A3.30639 3.30639 -180 0 0 3.31 245.51
109*d58a3f31SFan Zhang						 Z" class="st5"/>
110*d58a3f31SFan Zhang			<text x="38.46" y="235.35" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Cryptodev</text>		</g>
111*d58a3f31SFan Zhang		<g id="shape136-13" v:mID="136" v:groupContext="shape" transform="translate(172.866,-6.4728)">
112*d58a3f31SFan Zhang			<title>Rounded Rectangle.136</title>
113*d58a3f31SFan Zhang			<desc>Cryptodev</desc>
114*d58a3f31SFan Zhang			<v:userDefs>
115*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(0):5"/>
116*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(0):5"/>
117*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(0):5"/>
118*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
119*d58a3f31SFan Zhang				<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
120*d58a3f31SFan Zhang				<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(1):5"/>
121*d58a3f31SFan Zhang				<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
122*d58a3f31SFan Zhang				<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
123*d58a3f31SFan Zhang				<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
124*d58a3f31SFan Zhang				<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
125*d58a3f31SFan Zhang				<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
126*d58a3f31SFan Zhang				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
127*d58a3f31SFan Zhang				<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.045922865409173):1"/>
128*d58a3f31SFan Zhang				<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.045922865409173):1"/>
129*d58a3f31SFan Zhang				<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.045922865409173):1"/>
130*d58a3f31SFan Zhang				<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.045922865409173):1"/>
131*d58a3f31SFan Zhang				<v:ud v:nameU="msvThemeColors" v:val="VT0(254):26"/>
132*d58a3f31SFan Zhang			</v:userDefs>
133*d58a3f31SFan Zhang			<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
134*d58a3f31SFan Zhang			<v:textRect cx="72.0307" cy="230.549" width="144.07" height="29.9308"/>
135*d58a3f31SFan Zhang			<g id="shadow136-14" v:groupContext="shadow" v:shadowOffsetX="0.3456" v:shadowOffsetY="-1.9728" v:shadowType="1"
136*d58a3f31SFan Zhang					transform="matrix(1,0,0,1,0.3456,1.9728)" class="st1">
137*d58a3f31SFan Zhang				<path d="M3.31 245.51 L140.76 245.51 A3.30639 3.30639 -180 0 0 144.06 242.21 L144.06 218.89 A3.30639 3.30639 -180
138*d58a3f31SFan Zhang							 0 0 140.76 215.58 L3.31 215.58 A3.30639 3.30639 -180 0 0 0 218.89 L0 242.21 A3.30639 3.30639 -180 0
139*d58a3f31SFan Zhang							 0 3.31 245.51 Z" class="st2"/>
140*d58a3f31SFan Zhang			</g>
141*d58a3f31SFan Zhang			<path d="M3.31 245.51 L140.76 245.51 A3.30639 3.30639 -180 0 0 144.06 242.21 L144.06 218.89 A3.30639 3.30639 -180 0 0
142*d58a3f31SFan Zhang						 140.76 215.58 L3.31 215.58 A3.30639 3.30639 -180 0 0 0 218.89 L0 242.21 A3.30639 3.30639 -180 0 0 3.31 245.51
143*d58a3f31SFan Zhang						 Z" class="st5"/>
144*d58a3f31SFan Zhang			<text x="38.46" y="235.35" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Cryptodev</text>		</g>
145*d58a3f31SFan Zhang		<g id="shape137-19" v:mID="137" v:groupContext="shape" transform="translate(341.578,-6.4728)">
146*d58a3f31SFan Zhang			<title>Rounded Rectangle.137</title>
147*d58a3f31SFan Zhang			<desc>Cryptodev</desc>
148*d58a3f31SFan Zhang			<v:userDefs>
149*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(0):5"/>
150*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(0):5"/>
151*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(0):5"/>
152*d58a3f31SFan Zhang				<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
153*d58a3f31SFan Zhang				<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
154*d58a3f31SFan Zhang				<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(1):5"/>
155*d58a3f31SFan Zhang				<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
156*d58a3f31SFan Zhang				<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
157*d58a3f31SFan Zhang				<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
158*d58a3f31SFan Zhang				<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
159*d58a3f31SFan Zhang				<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
160*d58a3f31SFan Zhang				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
161*d58a3f31SFan Zhang				<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.045922865409173):1"/>
162*d58a3f31SFan Zhang				<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.045922865409173):1"/>
163*d58a3f31SFan Zhang				<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.045922865409173):1"/>
164*d58a3f31SFan Zhang				<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.045922865409173):1"/>
165*d58a3f31SFan Zhang				<v:ud v:nameU="msvThemeColors" v:val="VT0(254):26"/>
166*d58a3f31SFan Zhang			</v:userDefs>
167*d58a3f31SFan Zhang			<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
168*d58a3f31SFan Zhang			<v:textRect cx="72.0307" cy="230.549" width="144.07" height="29.9308"/>
169*d58a3f31SFan Zhang			<g id="shadow137-20" v:groupContext="shadow" v:shadowOffsetX="0.3456" v:shadowOffsetY="-1.9728" v:shadowType="1"
170*d58a3f31SFan Zhang					transform="matrix(1,0,0,1,0.3456,1.9728)" class="st1">
171*d58a3f31SFan Zhang				<path d="M3.31 245.51 L140.76 245.51 A3.30639 3.30639 -180 0 0 144.06 242.21 L144.06 218.89 A3.30639 3.30639 -180
172*d58a3f31SFan Zhang							 0 0 140.76 215.58 L3.31 215.58 A3.30639 3.30639 -180 0 0 0 218.89 L0 242.21 A3.30639 3.30639 -180 0
173*d58a3f31SFan Zhang							 0 3.31 245.51 Z" class="st2"/>
174*d58a3f31SFan Zhang			</g>
175*d58a3f31SFan Zhang			<path d="M3.31 245.51 L140.76 245.51 A3.30639 3.30639 -180 0 0 144.06 242.21 L144.06 218.89 A3.30639 3.30639 -180 0 0
176*d58a3f31SFan Zhang						 140.76 215.58 L3.31 215.58 A3.30639 3.30639 -180 0 0 0 218.89 L0 242.21 A3.30639 3.30639 -180 0 0 3.31 245.51
177*d58a3f31SFan Zhang						 Z" class="st5"/>
178*d58a3f31SFan Zhang			<text x="38.46" y="235.35" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Cryptodev</text>		</g>
179*d58a3f31SFan Zhang		<g id="group139-25" transform="translate(4.15435,-66.8734)" v:mID="139" v:groupContext="group">
180*d58a3f31SFan Zhang			<title>Sheet.139</title>
181*d58a3f31SFan Zhang			<g id="shape33-26" v:mID="33" v:groupContext="shape">
182*d58a3f31SFan Zhang				<title>Rounded Rectangle.40</title>
183*d58a3f31SFan Zhang				<desc>Cryptodev Scheduler</desc>
184*d58a3f31SFan Zhang				<v:userDefs>
185*d58a3f31SFan Zhang					<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(0):5"/>
186*d58a3f31SFan Zhang					<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(0):5"/>
187*d58a3f31SFan Zhang					<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(0):5"/>
188*d58a3f31SFan Zhang					<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
189*d58a3f31SFan Zhang					<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
190*d58a3f31SFan Zhang					<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(1):5"/>
191*d58a3f31SFan Zhang					<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
192*d58a3f31SFan Zhang					<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
193*d58a3f31SFan Zhang					<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
194*d58a3f31SFan Zhang					<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
195*d58a3f31SFan Zhang					<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
196*d58a3f31SFan Zhang					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
197*d58a3f31SFan Zhang					<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15348434426561):1"/>
198*d58a3f31SFan Zhang					<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15348434426561):1"/>
199*d58a3f31SFan Zhang					<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.15348434426561):1"/>
200*d58a3f31SFan Zhang					<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.15348434426561):1"/>
201*d58a3f31SFan Zhang					<v:ud v:nameU="msvThemeColors" v:val="VT0(254):26"/>
202*d58a3f31SFan Zhang				</v:userDefs>
203*d58a3f31SFan Zhang				<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197" v:verticalAlign="0"/>
204*d58a3f31SFan Zhang				<v:textRect cx="240.743" cy="204.056" width="481.49" height="82.916"/>
205*d58a3f31SFan Zhang				<g id="shadow33-27" v:groupContext="shadow" v:shadowOffsetX="0.3456" v:shadowOffsetY="-1.9728" v:shadowType="1"
206*d58a3f31SFan Zhang						transform="matrix(1,0,0,1,0.3456,1.9728)" class="st1">
207*d58a3f31SFan Zhang					<path d="M11.05 245.51 L470.43 245.51 A11.0507 11.0507 -180 0 0 481.49 234.46 L481.49 173.65 A11.0507 11.0507
208*d58a3f31SFan Zhang								 -180 0 0 470.43 162.6 L11.05 162.6 A11.0507 11.0507 -180 0 0 0 173.65 L0 234.46 A11.0507 11.0507
209*d58a3f31SFan Zhang								 -180 0 0 11.05 245.51 Z" class="st2"/>
210*d58a3f31SFan Zhang				</g>
211*d58a3f31SFan Zhang				<path d="M11.05 245.51 L470.43 245.51 A11.0507 11.0507 -180 0 0 481.49 234.46 L481.49 173.65 A11.0507 11.0507 -180
212*d58a3f31SFan Zhang							 0 0 470.43 162.6 L11.05 162.6 A11.0507 11.0507 -180 0 0 0 173.65 L0 234.46 A11.0507 11.0507 -180 0 0
213*d58a3f31SFan Zhang							 11.05 245.51 Z" class="st5"/>
214*d58a3f31SFan Zhang				<text x="171.72" y="181" class="st6" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Cryptodev Scheduler</text>			</g>
215*d58a3f31SFan Zhang			<g id="shape138-32" v:mID="138" v:groupContext="shape" transform="translate(24.6009,-12.5889)">
216*d58a3f31SFan Zhang				<title>Rounded Rectangle.138</title>
217*d58a3f31SFan Zhang				<desc>Crypto Op Distribution Mechanism</desc>
218*d58a3f31SFan Zhang				<v:userDefs>
219*d58a3f31SFan Zhang					<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(0):5"/>
220*d58a3f31SFan Zhang					<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(0):5"/>
221*d58a3f31SFan Zhang					<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(0):5"/>
222*d58a3f31SFan Zhang					<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
223*d58a3f31SFan Zhang					<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
224*d58a3f31SFan Zhang					<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(1):5"/>
225*d58a3f31SFan Zhang					<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
226*d58a3f31SFan Zhang					<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
227*d58a3f31SFan Zhang					<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
228*d58a3f31SFan Zhang					<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
229*d58a3f31SFan Zhang					<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.15748031496063):24"/>
230*d58a3f31SFan Zhang					<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
231*d58a3f31SFan Zhang					<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.13780016666367):1"/>
232*d58a3f31SFan Zhang					<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.13780016666367):1"/>
233*d58a3f31SFan Zhang					<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.13780016666367):1"/>
234*d58a3f31SFan Zhang					<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.13780016666367):1"/>
235*d58a3f31SFan Zhang					<v:ud v:nameU="msvThemeColors" v:val="VT0(254):26"/>
236*d58a3f31SFan Zhang				</v:userDefs>
237*d58a3f31SFan Zhang				<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
238*d58a3f31SFan Zhang				<v:textRect cx="216.142" cy="230.549" width="432.29" height="29.9308"/>
239*d58a3f31SFan Zhang				<path d="M9.92 245.51 L422.36 245.51 A9.92145 9.92145 -180 0 0 432.28 235.59 L432.28 225.51 A9.92145 9.92145 -180
240*d58a3f31SFan Zhang							 0 0 422.36 215.58 L9.92 215.58 A9.92145 9.92145 -180 0 0 0 225.51 L0 235.59 A9.92145 9.92145 -180 0
241*d58a3f31SFan Zhang							 0 9.92 245.51 Z" class="st7"/>
242*d58a3f31SFan Zhang				<text x="103.11" y="235.35" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Crypto Op Distribution Mechanism</text>			</g>
243*d58a3f31SFan Zhang		</g>
244*d58a3f31SFan Zhang		<g id="shape140-35" v:mID="140" v:groupContext="shape" v:layerMember="0" transform="translate(234.378,-149.789)">
245*d58a3f31SFan Zhang			<title>Dynamic connector.229</title>
246*d58a3f31SFan Zhang			<path d="M7.09 245.51 L7.09 223.64" class="st8"/>
247*d58a3f31SFan Zhang		</g>
248*d58a3f31SFan Zhang		<g id="shape141-41" v:mID="141" v:groupContext="shape" v:layerMember="0" transform="translate(248.551,-179.702)">
249*d58a3f31SFan Zhang			<title>Dynamic connector.141</title>
250*d58a3f31SFan Zhang			<path d="M7.09 245.51 L7.09 267.39" class="st8"/>
251*d58a3f31SFan Zhang		</g>
252*d58a3f31SFan Zhang		<g id="shape142-46" v:mID="142" v:groupContext="shape" v:layerMember="0" transform="translate(71.3856,-35.6203)">
253*d58a3f31SFan Zhang			<title>Dynamic connector.142</title>
254*d58a3f31SFan Zhang			<path d="M7.09 245.51 L7.09 223.64" class="st8"/>
255*d58a3f31SFan Zhang		</g>
256*d58a3f31SFan Zhang		<g id="shape143-51" v:mID="143" v:groupContext="shape" v:layerMember="0" transform="translate(85.5588,-65.5333)">
257*d58a3f31SFan Zhang			<title>Dynamic connector.143</title>
258*d58a3f31SFan Zhang			<path d="M7.09 245.51 L7.09 267.39" class="st8"/>
259*d58a3f31SFan Zhang		</g>
260*d58a3f31SFan Zhang		<g id="shape144-56" v:mID="144" v:groupContext="shape" v:layerMember="0" transform="translate(234.378,-35.6203)">
261*d58a3f31SFan Zhang			<title>Dynamic connector.144</title>
262*d58a3f31SFan Zhang			<path d="M7.09 245.51 L7.09 223.64" class="st8"/>
263*d58a3f31SFan Zhang		</g>
264*d58a3f31SFan Zhang		<g id="shape145-61" v:mID="145" v:groupContext="shape" v:layerMember="0" transform="translate(248.551,-65.5333)">
265*d58a3f31SFan Zhang			<title>Dynamic connector.145</title>
266*d58a3f31SFan Zhang			<path d="M7.09 245.51 L7.09 267.39" class="st8"/>
267*d58a3f31SFan Zhang		</g>
268*d58a3f31SFan Zhang		<g id="shape146-66" v:mID="146" v:groupContext="shape" v:layerMember="0" transform="translate(397.37,-34.837)">
269*d58a3f31SFan Zhang			<title>Dynamic connector.146</title>
270*d58a3f31SFan Zhang			<path d="M7.09 245.51 L7.09 223.64" class="st8"/>
271*d58a3f31SFan Zhang		</g>
272*d58a3f31SFan Zhang		<g id="shape147-71" v:mID="147" v:groupContext="shape" v:layerMember="0" transform="translate(411.543,-64.75)">
273*d58a3f31SFan Zhang			<title>Dynamic connector.147</title>
274*d58a3f31SFan Zhang			<path d="M7.09 245.51 L7.09 267.39" class="st8"/>
275*d58a3f31SFan Zhang		</g>
276*d58a3f31SFan Zhang	</g>
277*d58a3f31SFan Zhang</svg>
278