Palmed: image tests
This commit is contained in:
parent
eca94602bc
commit
d2c47b5444
4 changed files with 24 additions and 0 deletions
1
manuscrit/30_palmed/00_intro.tex
Normal file
1
manuscrit/30_palmed/00_intro.tex
Normal file
|
@ -0,0 +1 @@
|
|||
\todo{Introduction}
|
20
manuscrit/30_palmed/10_resource_models.tex
Normal file
20
manuscrit/30_palmed/10_resource_models.tex
Normal file
|
@ -0,0 +1,20 @@
|
|||
\section{Resource models}
|
||||
|
||||
As we saw earlier in \qtodo{ref}, the behaviour of a CPU's backend can be,
|
||||
throughput-wise, characterized by the behaviour of its ports. Thus, a
|
||||
throughput model of the backend consists in a mapping of the ISA's instructions
|
||||
to execution ports of the backend, called a \emph{port mapping}.
|
||||
|
||||
The mapping, however, is not direct: we also saw in \qtodo{ref} that
|
||||
instructions are themselves broken down into a number of \uops{}, which all
|
||||
have to be executed. Each of those \uops{} are then scheduled on one of the
|
||||
compatible execution ports of the CPU. A port mapping, thus, is actually a
|
||||
tripartite graph: a first layer mapping instructions to \uops{}, followed by a
|
||||
second layer mapping \uops{} to ports. In
|
||||
\autoref{fig:port_mapping_excerpt_skx_tri},
|
||||
|
||||
\begin{figure}
|
||||
\centering
|
||||
%\includegraphics{../assets/imgs/30_palmed/p0156_tri}
|
||||
\includegraphics[width=0.2\textwidth]{hedgehog.jpg}
|
||||
\end{figure}
|
|
@ -1 +1,4 @@
|
|||
\chapter{Palmed: automatically modelling the backend}
|
||||
|
||||
\input{00_intro.tex}
|
||||
\input{10_resource_models.tex}
|
||||
|
|
BIN
manuscrit/assets/imgs/30_palmed/hedgehog.jpg
Normal file
BIN
manuscrit/assets/imgs/30_palmed/hedgehog.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 17 KiB |
Loading…
Reference in a new issue