\section[Wrapping up:\\the \acombined{} model]{Wrapping up: the \acombined{} model} \begin{frame} \centering \only<1>{\includegraphics[height=0.8\textheight]{end_potato_nolat.svg}} \only<2->{\includegraphics[height=0.8\textheight]{end_potato.svg}}\\ \vfill \onslide<3->{\textbf{\alert{\Large$\leadsto$ Let's make a model for the Cortex A72!}}} \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.40\textwidth} \centering \includegraphics[width=\textwidth]{cesasme_a72combined_boxplot.svg} \end{minipage} \end{columns} \end{frame}