Compare commits
2 commits
128ec90321
...
c5eabf6997
Author | SHA1 | Date | |
---|---|---|---|
c5eabf6997 | |||
5f2c8842f6 |
3 changed files with 24 additions and 16 deletions
|
@ -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}
|
||||
|
|
|
@ -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}
|
||||
|
||||
|
||||
|
|
|
@ -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}
|
||||
|
|
Loading…
Reference in a new issue