Added var-alloc-size graphics
This commit is contained in:
parent
4fcb10fddc
commit
eef0ac7635
6 changed files with 11 additions and 1 deletions
Binary file not shown.
|
|
@ -4,10 +4,13 @@ set output "var_alloc_size.pdf"
|
||||||
|
|
||||||
set style data linespoints
|
set style data linespoints
|
||||||
|
|
||||||
|
|
||||||
set autoscale
|
set autoscale
|
||||||
set logscale y 10
|
set logscale y 10
|
||||||
set xrange [-1:11]
|
set xrange [-1:11]
|
||||||
|
set yrange[10:2000]
|
||||||
set xlabel "Order"
|
set xlabel "Order"
|
||||||
set ylabel "Avg. Latency (μs)"
|
set ylabel "Avg. Latency (μs)"
|
||||||
|
set grid ytics
|
||||||
|
|
||||||
plot "var_alloc_size.dat"
|
plot "var_alloc_size.dat" notitle
|
||||||
1
tex/.gitignore
vendored
1
tex/.gitignore
vendored
|
|
@ -302,3 +302,4 @@ TSWLatexianTemp*
|
||||||
|
|
||||||
# minted
|
# minted
|
||||||
**/_minted-skeleton
|
**/_minted-skeleton
|
||||||
|
**/pyenv
|
||||||
|
|
|
||||||
BIN
tex/draft/graphics/var_alloc_size.pdf
Normal file
BIN
tex/draft/graphics/var_alloc_size.pdf
Normal file
Binary file not shown.
Binary file not shown.
|
|
@ -1052,6 +1052,12 @@ Finally, two simple userspace programs are written to invoke the corresponding k
|
||||||
\subsection{Controlled Page Count; Variable Allocation Size}
|
\subsection{Controlled Page Count; Variable Allocation Size}
|
||||||
\textcolor{red}{[TODO] Didn't make the graphs yet\dots Run some bcc-tools capture and draw a gnuplot.}
|
\textcolor{red}{[TODO] Didn't make the graphs yet\dots Run some bcc-tools capture and draw a gnuplot.}
|
||||||
|
|
||||||
|
\begin{figure}[h]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=.8\textwidth]{graphics/var_alloc_size.pdf}
|
||||||
|
\caption{Average coherency op latency of variable-order contiguous allocation}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
\section{Discussion}\label{sec:sw-coherency-discuss}
|
\section{Discussion}\label{sec:sw-coherency-discuss}
|
||||||
% - you should also measure the access latency after coherency operation, though this is impl-specific (e.g., one vendor can have a simple PoC mechanism where e.g. you have a shared L2-cache that is snooped by DMA engine, hence flush to L2-cache and call it a day for PoC; but another can just as well call main mem the PoC, dep. on impl.)
|
% - you should also measure the access latency after coherency operation, though this is impl-specific (e.g., one vendor can have a simple PoC mechanism where e.g. you have a shared L2-cache that is snooped by DMA engine, hence flush to L2-cache and call it a day for PoC; but another can just as well call main mem the PoC, dep. on impl.)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue