Compare commits

...

2 commits

Author SHA1 Message Date
c5eabf6997 Remove A72 from presentation (no time) 2024-12-01 15:32:34 +01:00
5f2c8842f6 Make memdeps slide 2024-12-01 15:32:24 +01:00
3 changed files with 24 additions and 16 deletions

View file

@ -2,20 +2,19 @@
\begin{frame}{The Cortex A72} \begin{frame}{The Cortex A72}
\begin{itemize} \begin{itemize}
\item{} Low-power ARM CPU \item{} ARM
\item{} CPU of the Raspberry Pi 4: easily available \item{} CPU of the Raspberry Pi 4: easily available
\item{} Aarch64, NEON SIMD
\medskip{} \medskip{}
\item{} ARM CPUs not usually modeled! \item{} ARM CPUs not usually modeled!
\item{} Backend modeled by \palmed{} \item{} Backend modeled by \palmed{}
\end{itemize} \end{itemize}
\end{frame} \end{frame}
\begin{frame} %\begin{frame}
\centering % \centering
\includegraphics[width=0.9\textwidth]{A72_pipeline_diagram.svg} % \includegraphics[width=0.9\textwidth]{A72_pipeline_diagram.svg}
\todo{Dispatch queues} % \todo{Dispatch queues}
\end{frame} %\end{frame}
\begin{frame}{Manual model} \begin{frame}{Manual model}
\begin{itemize} \begin{itemize}

View file

@ -53,14 +53,23 @@ loop:
\end{frame} \end{frame}
\begin{frame}{Dependencies, through memory} \begin{frame}[fragile]{Dependencies, through memory}
\todo{} \begin{minipage}[c]{0.30\textwidth}
\begin{itemize} \begin{lstlisting}[language={[x86masm]Assembler}, numbers=none]
\item Through memory: indirections, arithmetics, … mov %r10, 4(%rax)
\item Loop-carried: ROB is finite and small-ish add $4, %rax
\item Requires comparison of arbitrary symbolic expressions add %rbx, (%rax)
\item Use randomness as a kind of hash table instead \end{lstlisting}
\end{itemize} \end{minipage}\hfill
\begin{minipage}[c]{0.68\textwidth}
\begin{itemize}
\item Through memory: indirections, arithmetics, …
\item Requires comparison of arbitrary symbolic expressions
\medskip{}
\item Use randomness as a kind of hash table instead
\item Loop-carried: luckily, ROB is finite and small
\end{itemize}
\end{minipage}
\end{frame} \end{frame}

View file

@ -38,7 +38,7 @@ CORSE team}}}
\importchapter{10_popularization} \importchapter{10_popularization}
\selectlanguage{english} \selectlanguage{english}
\importchapter{20_foundations} \importchapter{20_foundations}
\importchapter{30_frontend} %\importchapter{30_frontend}
\importchapter{40_cesasme} \importchapter{40_cesasme}
\importchapter{50_staticdeps} \importchapter{50_staticdeps}
\importchapter{60_a72combined} \importchapter{60_a72combined}