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{itemize}
\item{} Low-power ARM CPU
\item{} ARM
\item{} CPU of the Raspberry Pi 4: easily available
\item{} Aarch64, NEON SIMD
\medskip{}
\item{} ARM CPUs not usually modeled!
\item{} Backend modeled by \palmed{}
\end{itemize}
\end{frame}
\begin{frame}
\centering
\includegraphics[width=0.9\textwidth]{A72_pipeline_diagram.svg}
\todo{Dispatch queues}
\end{frame}
%\begin{frame}
% \centering
% \includegraphics[width=0.9\textwidth]{A72_pipeline_diagram.svg}
% \todo{Dispatch queues}
%\end{frame}
\begin{frame}{Manual model}
\begin{itemize}

View file

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

View file

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