Frontend: progress

This commit is contained in:
Théophile Bastian 2024-11-24 18:56:01 +01:00
parent be757b5f64
commit a94ead529a
5 changed files with 965 additions and 1 deletions

View file

@ -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}

View 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

View 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

View file

@ -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}}}

View file

@ -10,6 +10,7 @@
\usepackage{array}
\usepackage{listings}
\usepackage{colortbl}
\usepackage{multirow}
\usepackage{hyperref}
\usepackage{enumerate}
\usepackage{import}