Frontend: progress
This commit is contained in:
parent
be757b5f64
commit
a94ead529a
5 changed files with 965 additions and 1 deletions
|
@ -14,6 +14,7 @@
|
|||
\begin{frame}
|
||||
\centering
|
||||
\includegraphics[width=0.9\textwidth]{A72_pipeline_diagram.svg}
|
||||
\todo{Dispatch queues}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Manual model}
|
||||
|
@ -25,6 +26,29 @@
|
|||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Proposed parametric model}
|
||||
\vfill
|
||||
\centering
|
||||
\begin{minipage}[t][0.7\textheight][c]{0.53\textwidth}
|
||||
\centering
|
||||
Globally,
|
||||
\vfill
|
||||
\includegraphics[width=\textwidth]{parametric_model-frontend.svg}
|
||||
\vfill~ % I hate LaTeX
|
||||
\end{minipage}
|
||||
\hfill\vrule\hfill
|
||||
\begin{minipage}[t][0.7\textheight][c]{0.43\textwidth}
|
||||
\centering
|
||||
For each instruction,
|
||||
\vfill
|
||||
\includegraphics[width=\textwidth]{parametric_model-insn.svg}
|
||||
\vfill~
|
||||
\end{minipage}
|
||||
|
||||
\vfill
|
||||
In {\color{red}\textbf{red}}, parameters of the model.
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Counting \uops{}}
|
||||
For an instruction $i$, denote \alert{$\mucount{i}$} its number of \uops{}.
|
||||
\begin{itemize}
|
||||
|
@ -47,5 +71,43 @@
|
|||
\]}
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Evaluation: comparison to bare \palmed}
|
||||
\begin{itemize}
|
||||
\item Add a frontend to \palmed{}:
|
||||
\[
|
||||
\cyc{\kerK}_{\text{pred.}} = \max(\texttt{palmed}(\kerK), \texttt{frontend}(\kerK))
|
||||
\]
|
||||
\item Reuse evaluation suite of \palmed{}: SPEC CPU 2017 + Polybench
|
||||
\item Compare to \llvmmca{}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Results}
|
||||
\centering
|
||||
\begin{tabular}{l l c r r r r r}
|
||||
\toprule
|
||||
& & & \multirow{2}{*}{\llvmmca{}} & \multicolumn{3}{c}{\palmed{} with
|
||||
frontend\ldots} \\
|
||||
& & & & none & linear & disp.\ queues \\
|
||||
\midrule{}
|
||||
\multirow{3}{*}{SPEC} & Cov. & (\%) & 100.00 & \na{} & 97.21 & 97.16 \\
|
||||
& Err. & (\%) & 9.0 & 20.1 & 6.2 & 4.6 \\
|
||||
& $\ktau$ & (1)& 0.83 & 0.88 & 0.91 & 0.93 \\
|
||||
\midrule
|
||||
\multirow{3}{*}{Polybench} & Cov. & (\%) & 100.00& \na{} & 99.33 & 99.33 \\
|
||||
& Err. & (\%) & 13.9 & 12.6 & 8.1 & 8.0 \\
|
||||
& $\ktau$ & (1)& 0.47 & 0.82 & 0.88 & 0.90 \\
|
||||
\bottomrule
|
||||
\end{tabular}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Limitations}
|
||||
\begin{itemize}
|
||||
\item Parts of this model were entirely manually solved (\eg{} \# of
|
||||
dispatch queues)
|
||||
\item Evaluation based on \palmed{} suite: biased
|
||||
\item Must be tested on other architectures!
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
|
528
slides/assets/imgs/30_frontend/parametric_model-frontend.svg
Normal file
528
slides/assets/imgs/30_frontend/parametric_model-frontend.svg
Normal file
|
@ -0,0 +1,528 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="169.87239mm"
|
||||
height="109.17061mm"
|
||||
viewBox="0 0 169.87239 109.17061"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
|
||||
sodipodi:docname="parametric_model-frontend.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showguides="true"
|
||||
inkscape:zoom="1.0243877"
|
||||
inkscape:cx="293.34595"
|
||||
inkscape:cy="257.22682"
|
||||
inkscape:window-width="1916"
|
||||
inkscape:window-height="1041"
|
||||
inkscape:window-x="1920"
|
||||
inkscape:window-y="18"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs1">
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="marker25"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto-start-reverse"
|
||||
inkscape:stockid="Wide arrow"
|
||||
markerWidth="1"
|
||||
markerHeight="1"
|
||||
viewBox="0 0 1 1"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always"
|
||||
preserveAspectRatio="xMidYMid">
|
||||
<path
|
||||
style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
|
||||
d="M 3,-3 0,0 3,3"
|
||||
transform="rotate(180,0.125,0)"
|
||||
sodipodi:nodetypes="ccc"
|
||||
id="path25" />
|
||||
</marker>
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="marker24"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto-start-reverse"
|
||||
inkscape:stockid="Wide arrow"
|
||||
markerWidth="1"
|
||||
markerHeight="1"
|
||||
viewBox="0 0 1 1"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always"
|
||||
preserveAspectRatio="xMidYMid">
|
||||
<path
|
||||
style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
|
||||
d="M 3,-3 0,0 3,3"
|
||||
transform="rotate(180,0.125,0)"
|
||||
sodipodi:nodetypes="ccc"
|
||||
id="path24" />
|
||||
</marker>
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="ArrowWide"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto-start-reverse"
|
||||
inkscape:stockid="Wide arrow"
|
||||
markerWidth="1"
|
||||
markerHeight="1"
|
||||
viewBox="0 0 1 1"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always"
|
||||
preserveAspectRatio="xMidYMid">
|
||||
<path
|
||||
style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
|
||||
d="M 3,-3 0,0 3,3"
|
||||
transform="rotate(180,0.125,0)"
|
||||
sodipodi:nodetypes="ccc"
|
||||
id="path1" />
|
||||
</marker>
|
||||
<rect
|
||||
x="429.2796"
|
||||
y="391.75235"
|
||||
width="115.30221"
|
||||
height="42.823635"
|
||||
id="rect11" />
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="ArrowWide-1"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto-start-reverse"
|
||||
inkscape:stockid="Wide arrow"
|
||||
markerWidth="1"
|
||||
markerHeight="1"
|
||||
viewBox="0 0 1 1"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always"
|
||||
preserveAspectRatio="xMidYMid">
|
||||
<path
|
||||
style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
|
||||
d="M 3,-3 0,0 3,3"
|
||||
transform="rotate(180,0.125,0)"
|
||||
sodipodi:nodetypes="ccc"
|
||||
id="path1-7" />
|
||||
</marker>
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="marker25-4"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto-start-reverse"
|
||||
inkscape:stockid="Wide arrow"
|
||||
markerWidth="1"
|
||||
markerHeight="1"
|
||||
viewBox="0 0 1 1"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always"
|
||||
preserveAspectRatio="xMidYMid">
|
||||
<path
|
||||
style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
|
||||
d="M 3,-3 0,0 3,3"
|
||||
transform="rotate(180,0.125,0)"
|
||||
sodipodi:nodetypes="ccc"
|
||||
id="path25-9" />
|
||||
</marker>
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="ArrowWide-1-7"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto-start-reverse"
|
||||
inkscape:stockid="Wide arrow"
|
||||
markerWidth="1"
|
||||
markerHeight="1"
|
||||
viewBox="0 0 1 1"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always"
|
||||
preserveAspectRatio="xMidYMid">
|
||||
<path
|
||||
style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
|
||||
d="M 3,-3 0,0 3,3"
|
||||
transform="rotate(180,0.125,0)"
|
||||
sodipodi:nodetypes="ccc"
|
||||
id="path1-7-7" />
|
||||
</marker>
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="marker25-4-6"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto-start-reverse"
|
||||
inkscape:stockid="Wide arrow"
|
||||
markerWidth="1"
|
||||
markerHeight="1"
|
||||
viewBox="0 0 1 1"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always"
|
||||
preserveAspectRatio="xMidYMid">
|
||||
<path
|
||||
style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
|
||||
d="M 3,-3 0,0 3,3"
|
||||
transform="rotate(180,0.125,0)"
|
||||
sodipodi:nodetypes="ccc"
|
||||
id="path25-9-7" />
|
||||
</marker>
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="ArrowWide-1-7-3"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto-start-reverse"
|
||||
inkscape:stockid="Wide arrow"
|
||||
markerWidth="1"
|
||||
markerHeight="1"
|
||||
viewBox="0 0 1 1"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always"
|
||||
preserveAspectRatio="xMidYMid">
|
||||
<path
|
||||
style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
|
||||
d="M 3,-3 0,0 3,3"
|
||||
transform="rotate(180,0.125,0)"
|
||||
sodipodi:nodetypes="ccc"
|
||||
id="path1-7-7-9" />
|
||||
</marker>
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="marker25-4-6-0"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto-start-reverse"
|
||||
inkscape:stockid="Wide arrow"
|
||||
markerWidth="1"
|
||||
markerHeight="1"
|
||||
viewBox="0 0 1 1"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always"
|
||||
preserveAspectRatio="xMidYMid">
|
||||
<path
|
||||
style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
|
||||
d="M 3,-3 0,0 3,3"
|
||||
transform="rotate(180,0.125,0)"
|
||||
sodipodi:nodetypes="ccc"
|
||||
id="path25-9-7-8" />
|
||||
</marker>
|
||||
</defs>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-19.747211,-2.1656956)">
|
||||
<g
|
||||
id="g15"
|
||||
transform="translate(0,12.221664)"
|
||||
style="stroke-width:0.5;stroke-dasharray:none">
|
||||
<rect
|
||||
style="fill:#d4df9e;fill-opacity:1;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect1"
|
||||
width="37.367691"
|
||||
height="30.851696"
|
||||
x="19.747211"
|
||||
y="30.98905" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05556px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;stroke-width:0.5;stroke-dasharray:none"
|
||||
x="21.574194"
|
||||
y="49.045231"
|
||||
id="text1"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05556px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.5;stroke-dasharray:none"
|
||||
x="21.574194"
|
||||
y="49.045231">Decoders</tspan></text>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="scale(0.26458333)"
|
||||
id="text11"
|
||||
style="font-size:26.6667px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;white-space:pre;shape-inside:url(#rect11);display:inline" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:7.05556px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;stroke-width:0.264583"
|
||||
x="154.13846"
|
||||
y="7.4022441"
|
||||
id="text12"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan12"
|
||||
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
|
||||
x="154.13846"
|
||||
y="7.4022441">DISPATCH</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
style="text-align:center;text-anchor:middle;stroke-width:0.264583"
|
||||
x="154.13846"
|
||||
y="16.221695"
|
||||
id="tspan13">QUEUES</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:7.05556px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;stroke-width:0.264583"
|
||||
x="153.80772"
|
||||
y="101.35379"
|
||||
id="text29"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan29"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="153.80772"
|
||||
y="101.35379"
|
||||
dy="2">Number of</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="153.80772"
|
||||
y="110.17324"
|
||||
id="tspan30">queues</tspan></text>
|
||||
<g
|
||||
id="g31">
|
||||
<g
|
||||
id="g8"
|
||||
transform="translate(35.801437,8.2984824)">
|
||||
<rect
|
||||
style="fill:#bfe2f4;fill-opacity:1;stroke-width:76.3865;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect7"
|
||||
width="18.276905"
|
||||
height="16.405907"
|
||||
x="109.19856"
|
||||
y="12.117929" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:35.2777px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;stroke-width:0.264583"
|
||||
x="116.03053"
|
||||
y="22.892649"
|
||||
id="text7"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan7"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05556px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="116.03053"
|
||||
y="22.892649">1</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g30">
|
||||
<rect
|
||||
style="fill:#f0acc6;fill-opacity:1;stroke-width:76.3865;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect7-8"
|
||||
width="18.276905"
|
||||
height="16.405907"
|
||||
x="145"
|
||||
y="80.450806" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:35.2777px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;stroke-width:0.264583"
|
||||
x="151.4995"
|
||||
y="91.225525"
|
||||
id="text7-6"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan7-8"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05556px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="151.4995"
|
||||
y="91.225525">N</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g9"
|
||||
transform="translate(35.08667,-2.2978125)">
|
||||
<rect
|
||||
style="fill:#cc9edf;fill-opacity:1;stroke-width:76.3865;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
id="rect7-7"
|
||||
width="18.276905"
|
||||
height="16.405907"
|
||||
x="109.91333"
|
||||
y="42.725689" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:35.2777px;line-height:1.25;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;stroke-width:0.264583"
|
||||
x="116.90204"
|
||||
y="53.546917"
|
||||
id="text7-4"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan7-4"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05556px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="116.90204"
|
||||
y="53.546917">2</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05556px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||
x="116.90204"
|
||||
y="97.644043"
|
||||
id="tspan8" /></text>
|
||||
</g>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:7.05556px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;stroke-width:0.264583"
|
||||
x="65.114517"
|
||||
y="-153.70093"
|
||||
id="text14"
|
||||
transform="rotate(90)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan14"
|
||||
style="stroke-width:0.264583"
|
||||
x="65.114517"
|
||||
y="-153.70093">…</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 57.114902,58.636562 H 117.1149"
|
||||
id="path20" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 117.14125,58.739701 14.6275,-30.234419"
|
||||
id="path21" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 117.14125,58.523664 14.6275,30.234419"
|
||||
id="path21-1" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.395811;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 117.07011,58.722992 131.85232,48.621888"
|
||||
id="path22" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#ArrowWide)"
|
||||
d="M 131.59342,28.617229 H 144.6208"
|
||||
id="path23" />
|
||||
<g
|
||||
id="g26"
|
||||
transform="translate(0.10433554,-0.215264)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:2.4, 2.4;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#ArrowWide-1)"
|
||||
d="m 176.10504,28.832493 h 13.02738"
|
||||
id="path23-7" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 163.17257,28.832493 h 13.02738"
|
||||
id="path23-7-1" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.397609;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker24)"
|
||||
d="m 131.74883,48.658488 h 12.87212"
|
||||
id="path23-8" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker25)"
|
||||
d="m 131.60316,88.645185 h 13.02738"
|
||||
id="path23-9" />
|
||||
<g
|
||||
id="g27">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="87.114899"
|
||||
y="43.934471"
|
||||
id="text18"><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="87.114899"
|
||||
y="43.934471"
|
||||
id="tspan19">μops dispatched</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="87.114899"
|
||||
y="50.990021"
|
||||
id="tspan20"
|
||||
dy="-2">per cycle</tspan></text>
|
||||
<path
|
||||
style="fill:#ff0000;stroke:#ff0000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker25)"
|
||||
d="M 71.371376,53.117778 H 102.37987"
|
||||
id="path26" />
|
||||
</g>
|
||||
<g
|
||||
id="g26-6"
|
||||
transform="translate(0.10433554,19.825995)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:2.4, 2.4;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#ArrowWide-1-7)"
|
||||
d="m 176.10504,28.832493 h 13.02738"
|
||||
id="path23-7-5" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 163.17257,28.832493 h 13.02738"
|
||||
id="path23-7-1-6" />
|
||||
</g>
|
||||
<g
|
||||
id="g26-6-5"
|
||||
transform="translate(0.10433505,59.812692)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:2.4, 2.4;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#ArrowWide-1-7-3)"
|
||||
d="m 176.10504,28.832493 h 13.02738"
|
||||
id="path23-7-5-0" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 163.17257,28.832493 h 13.02738"
|
||||
id="path23-7-1-6-9" />
|
||||
</g>
|
||||
<g
|
||||
id="g33">
|
||||
<path
|
||||
style="fill:#ff0000;stroke:#ff0000;stroke-width:0.398491;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker25-4-6)"
|
||||
d="m 166.40953,46.747841 h 19.69604"
|
||||
id="path26-1-1" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="176.57021"
|
||||
y="41.144215"
|
||||
id="text18-1-9-3-0"><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="176.57021"
|
||||
y="41.144215"
|
||||
id="tspan20-7-4-8-4"><tspan
|
||||
dy="2.5"
|
||||
id="tspan27-8-5-4"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583">μops</tspan>/cycle</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g32">
|
||||
<path
|
||||
style="fill:#ff0000;stroke:#ff0000;stroke-width:0.398491;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker25-4)"
|
||||
d="m 166.40953,26.736376 h 19.69604"
|
||||
id="path26-1" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="176.57021"
|
||||
y="21.13275"
|
||||
id="text18-1-9-3-6"><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="176.57021"
|
||||
y="21.13275"
|
||||
id="tspan20-7-4-8-3"><tspan
|
||||
dy="2.5"
|
||||
id="tspan27-8-5-1"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583">μops</tspan>/cycle</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g34">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="176.37628"
|
||||
y="81.168137"
|
||||
id="text18-1-9-3"><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="176.37628"
|
||||
y="81.168137"
|
||||
id="tspan20-7-4-8"><tspan
|
||||
dy="2.5"
|
||||
id="tspan27-8-5"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583">μops</tspan>/cycle</tspan></text>
|
||||
<path
|
||||
style="fill:#ff0000;stroke:#ff0000;stroke-width:0.398491;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker25-4-6-0)"
|
||||
d="m 166.40953,86.77077 h 19.69604"
|
||||
id="path26-1-1-6" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 25 KiB |
370
slides/assets/imgs/30_frontend/parametric_model-insn.svg
Normal file
370
slides/assets/imgs/30_frontend/parametric_model-insn.svg
Normal file
|
@ -0,0 +1,370 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="169.73518mm"
|
||||
height="93.362122mm"
|
||||
viewBox="0 0 169.73519 93.362122"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
|
||||
sodipodi:docname="parametric_model-insn.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:zoom="0.65590735"
|
||||
inkscape:cx="239.36307"
|
||||
inkscape:cy="246.2238"
|
||||
inkscape:window-width="1916"
|
||||
inkscape:window-height="1041"
|
||||
inkscape:window-x="1920"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs1">
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="ArrowWide"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto-start-reverse"
|
||||
inkscape:stockid="Wide arrow"
|
||||
markerWidth="1"
|
||||
markerHeight="1"
|
||||
viewBox="0 0 1 1"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always"
|
||||
preserveAspectRatio="xMidYMid">
|
||||
<path
|
||||
style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
|
||||
d="M 3,-3 0,0 3,3"
|
||||
transform="rotate(180,0.125,0)"
|
||||
sodipodi:nodetypes="ccc"
|
||||
id="path1" />
|
||||
</marker>
|
||||
</defs>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-51.305359,-4.7916364)">
|
||||
<g
|
||||
id="g30">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.491355;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#ArrowWide)"
|
||||
d="m 91.08809,55.593922 h 19.84498"
|
||||
id="path29" />
|
||||
<g
|
||||
id="g29">
|
||||
<rect
|
||||
style="fill:#f4e4bf;fill-opacity:1;stroke:none;stroke-width:0.34671;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="rect1"
|
||||
width="40"
|
||||
height="30"
|
||||
x="51.305359"
|
||||
y="40.593922" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-size:7.05556px;line-height:1.25;font-family:'URW Bookman';-inkscape-font-specification:'URW Bookman Light Italic';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;stroke-width:0.264583"
|
||||
x="71.25885"
|
||||
y="53.832733"
|
||||
id="text1"><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;text-anchor:middle;stroke-width:0.264583"
|
||||
x="71.25885"
|
||||
y="53.832733"
|
||||
id="tspan2">Instruction</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-family:'URW Bookman';-inkscape-font-specification:'URW Bookman Light Italic';text-align:center;text-anchor:middle;stroke-width:0.264583"
|
||||
x="71.25885"
|
||||
y="62.652184"
|
||||
id="tspan3">i</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g34">
|
||||
<g
|
||||
id="g31">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:7.05556px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;stroke-width:0.264583"
|
||||
x="110.86655"
|
||||
y="10.028185"
|
||||
id="text7"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan7"
|
||||
style="stroke-width:0.264583"
|
||||
x="110.86655"
|
||||
y="10.028185">MICRO-OPS</tspan></text>
|
||||
<g
|
||||
id="g8"
|
||||
transform="translate(0,0.65946191)">
|
||||
<rect
|
||||
style="fill:#bfe2f4;fill-opacity:1;stroke:#000000;stroke-width:0.398792;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect5"
|
||||
width="39.601883"
|
||||
height="29.602398"
|
||||
x="111.60303"
|
||||
y="12.574026" />
|
||||
<rect
|
||||
style="fill:#cc9edf;fill-opacity:1;stroke:#000000;stroke-width:0.4;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect5-2"
|
||||
width="39.601925"
|
||||
height="14.720304"
|
||||
x="111.60335"
|
||||
y="42.574951" />
|
||||
<rect
|
||||
style="fill:#f0acc6;fill-opacity:1;stroke:#000000;stroke-width:0.398076;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect5-2-0"
|
||||
width="39.601925"
|
||||
height="14.720304"
|
||||
x="111.60335"
|
||||
y="82.574951" />
|
||||
<rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.400916;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect5-2-0-1"
|
||||
width="39.600452"
|
||||
height="24.599083"
|
||||
x="111.60474"
|
||||
y="57.57637" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:7.05556px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;stroke-width:0.264583"
|
||||
x="66.348137"
|
||||
y="-130.96745"
|
||||
id="text6"
|
||||
transform="rotate(90)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan6"
|
||||
style="stroke-width:0.264583"
|
||||
x="66.348137"
|
||||
y="-130.96745">…</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g32">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:15.1432px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;stroke-width:0.567871"
|
||||
x="326.17914"
|
||||
y="17.578533"
|
||||
id="text8"
|
||||
transform="scale(0.46592702,2.1462589)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan8"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.1432px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ff0000;fill-opacity:1;stroke-width:0.567871"
|
||||
x="326.17914"
|
||||
y="17.578533">}</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:10.709px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;stroke-width:0.401587"
|
||||
x="230.66728"
|
||||
y="36.489651"
|
||||
id="text8-0"
|
||||
transform="scale(0.65885232,1.5177908)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan8-5"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.709px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ff0000;fill-opacity:1;stroke-width:0.401587"
|
||||
x="230.66728"
|
||||
y="36.489651">}</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:10.709px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;stroke-width:0.401587"
|
||||
x="230.66728"
|
||||
y="62.844379"
|
||||
id="text8-0-4"
|
||||
transform="scale(0.65885232,1.5177908)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan8-5-0"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.709px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ff0000;fill-opacity:1;stroke-width:0.401587"
|
||||
x="230.66728"
|
||||
y="62.844379">}</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:7.05556px;line-height:0.9;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="169.61568"
|
||||
y="23.244364"
|
||||
id="text9"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan9"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;line-height:0.9;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="169.61568"
|
||||
y="23.244364">#μops for</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;line-height:0.9;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="169.61568"
|
||||
y="29.594368"
|
||||
id="tspan10">dispatch</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;line-height:0.9;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="169.61568"
|
||||
y="35.94437"
|
||||
id="tspan11">queue 1</tspan></text>
|
||||
<g
|
||||
id="g18"
|
||||
transform="translate(-1.0856124,0.65946191)">
|
||||
<g
|
||||
id="g16"
|
||||
transform="translate(-0.60419773,-0.69681422)">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:7.05556px;line-height:1.02;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="157.37904"
|
||||
y="52.475037"
|
||||
id="text14"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan14"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="157.37904"
|
||||
y="52.475037">#μ</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.02;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="165.21161"
|
||||
y="55.190483"
|
||||
id="text15"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan15"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="165.21161"
|
||||
y="55.190483">Q</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:7.05556px;line-height:1.02;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;stroke-width:0.264583"
|
||||
x="167.94595"
|
||||
y="57.044315"
|
||||
id="text16"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan16"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;font-family:Sans;-inkscape-font-specification:'Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="167.94595"
|
||||
y="57.044315">2</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g19"
|
||||
transform="translate(-0.93781504,0.65946191)">
|
||||
<g
|
||||
id="g17"
|
||||
transform="translate(-0.6698418,0.29030725)">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:7.05556px;line-height:1.02;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="157.29689"
|
||||
y="91.77282"
|
||||
id="text14-4"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan14-1"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="157.29689"
|
||||
y="91.77282">#μ</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.02;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="165.12946"
|
||||
y="94.488266"
|
||||
id="text15-9"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan15-0"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="165.12946"
|
||||
y="94.488266">Q</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:7.05556px;line-height:1.02;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;stroke-width:0.264583"
|
||||
x="167.8638"
|
||||
y="96.342094"
|
||||
id="text16-9"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan16-8"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;font-family:Sans;-inkscape-font-specification:'Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="167.8638"
|
||||
y="96.342094">N</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g33">
|
||||
<g
|
||||
id="g28"
|
||||
transform="translate(0,0.65946191)">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:200;font-stretch:normal;font-size:36.929px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Ultra-Light';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;stroke-width:4.20384"
|
||||
x="472.96457"
|
||||
y="33.018883"
|
||||
id="text8-0-48"
|
||||
transform="scale(0.40094117,2.4941315)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan8-5-5"
|
||||
style="font-style:normal;font-variant:normal;font-weight:200;font-stretch:normal;font-size:36.929px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Ultra-Light';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ff0000;fill-opacity:1;stroke-width:4.20384"
|
||||
x="472.96457"
|
||||
y="33.018883">}</tspan></text>
|
||||
<g
|
||||
id="g27">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-size:4.93889px;line-height:1.02;font-family:'URW Bookman';-inkscape-font-specification:'URW Bookman, Light Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="211.35878"
|
||||
y="68.963409"
|
||||
id="text25"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan25"
|
||||
style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-size:4.93889px;font-family:'URW Bookman';-inkscape-font-specification:'URW Bookman, Light Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="211.35878"
|
||||
y="68.963409">i</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:7.05556px;line-height:1.02;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;stroke-width:0.264583"
|
||||
x="209.73375"
|
||||
y="45.636784"
|
||||
id="text19"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan19"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="209.73375"
|
||||
y="45.636784">Total</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="209.73375"
|
||||
y="52.833454"
|
||||
id="tspan20">number</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="209.73375"
|
||||
y="60.030125"
|
||||
id="tspan22">of μops</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Oblique';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
x="209.73375"
|
||||
y="67.226799"
|
||||
id="tspan23">μ</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:7.05556px;line-height:1.02;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans, Normal';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;stroke-width:0.264583"
|
||||
x="216.60077"
|
||||
y="79.393539"
|
||||
id="text24"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan24"
|
||||
style="stroke-width:0.264583"
|
||||
x="216.60077"
|
||||
y="79.393539" /></text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 22 KiB |
|
@ -75,6 +75,9 @@
|
|||
|
||||
\newcommand{\cov}{\operatorname{cov}}
|
||||
|
||||
\newcommand{\ktau}{\tau_K}
|
||||
\newcommand{\na}{{\color{gray}N/A}}
|
||||
|
||||
% Hyperlinks
|
||||
\newcommand{\pymodule}[1]{\href{https://docs.python.org/3/library/#1.html}{\lstpython{#1}}}
|
||||
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
\usepackage{array}
|
||||
\usepackage{listings}
|
||||
\usepackage{colortbl}
|
||||
\usepackage{multirow}
|
||||
\usepackage{hyperref}
|
||||
\usepackage{enumerate}
|
||||
\usepackage{import}
|
||||
|
|
Loading…
Reference in a new issue