47 lines
1.4 KiB
TeX
47 lines
1.4 KiB
TeX
\section[Wrapping up:\\the \acombined{} model]{Wrapping up: the \acombined{} model}
|
|
|
|
\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.40\textwidth}
|
|
\centering
|
|
\includegraphics[width=\textwidth]{cesasme_a72combined_boxplot.svg}
|
|
\end{minipage}
|
|
\end{columns}
|
|
\end{frame}
|