diff --git a/slides/60_a72combined/main.tex b/slides/60_a72combined/main.tex index 1c47dcf..7cc9da5 100644 --- a/slides/60_a72combined/main.tex +++ b/slides/60_a72combined/main.tex @@ -1 +1,65 @@ -\section{The \acombined{} model: wrapping it all up} +\section{Conclusion: the \acombined{} model to wrap it all up} + +\begin{frame} + \begin{minipage}[c]{0.68\textwidth} + \centering + \includegraphics[height=0.9\textheight]{patate_apres.jpg}\\ + \end{minipage}\hfill\begin{minipage}[c]{0.30\textwidth} + \Large+ tooled analysis of\\ + existing analyzers + \end{minipage} \\ + \vfill + \pause{} + \begin{center} + \textbf{\Large$\leadsto$ Let's make a model for the Cortex A72!} + \end{center} +\end{frame} + +\begin{frame}{From dependencies to cycles} + \begin{itemize} + \item \staticdeps{}: set to also report \alert{register} dependencies. + \item Unroll $\kerK$ to fill the ROB + \item Build \alert{dependencies graph}: edges are dependencies, + weighted by \alert{source instruction latency} (given by \palmed). + \item Compute \alert{longest path}, divide by repetitions of $\kerK$ + \end{itemize} + + \begin{center} + \textbf{$\leadsto$ lower bound on execution time} + \end{center} + + \vfill + + \begin{center} + \textbf{Combine frontend, backend, critical by taking the max} + \end{center} +\end{frame} + +\begin{frame} + \begin{columns} + \column{\dimexpr\paperwidth-8pt} + \centering + \begin{minipage}[c]{0.68\textwidth} + \centering + \footnotesize + \begin{tabular}{l r r r r r r} + \toprule + \textbf{Bencher} & + \textbf{Fail} & +\textbf{MAPE} & \textbf{Median} & \textbf{Q1} & \textbf{Q3} & \textbf{$K_\tau$} \\ + & (\%) & (\%) & (\%) & (\%) & (\%) & \\ +\midrule +A72 combined & 0.51 & 19.26 & 12.98 & 5.57 & 25.38 & 0.75\\ +llvm-mca & 0.06 & 32.60 & 25.17 & 8.84 & 59.16 & 0.69\\ +Osaca (backend) & 0.17 & 49.33 & 50.19 & 33.53 & 64.94 & 0.67\\ +Osaca (crit. path) & 0.17 & 84.02 & 70.39 & 40.37 & 91.47 & 0.24\\ +\bottomrule + \end{tabular} + \end{minipage} + \hfill + \begin{minipage}[c]{0.3\textwidth} + \centering + \includegraphics[width=\textwidth]{cesasme_a72combined_boxplot.svg} + \end{minipage} + \end{columns} +\end{frame} diff --git a/slides/assets/imgs/60_a72combined/cesasme_a72combined_boxplot.svg b/slides/assets/imgs/60_a72combined/cesasme_a72combined_boxplot.svg new file mode 100644 index 0000000..9a7891c --- /dev/null +++ b/slides/assets/imgs/60_a72combined/cesasme_a72combined_boxplot.svg @@ -0,0 +1,2887 @@ + + + + + + + + 2024-10-01T23:35:52.157922 + image/svg+xml + + + Matplotlib v3.9.0, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/assets/imgs/60_a72combined/patate_apres.jpg b/slides/assets/imgs/60_a72combined/patate_apres.jpg new file mode 100644 index 0000000..37151e9 Binary files /dev/null and b/slides/assets/imgs/60_a72combined/patate_apres.jpg differ