[BL training-materials-updates] Update RT benchmarks
Michael Opdenacker
michael.opdenacker at bootlin.com
Mon Sep 24 14:20:44 CEST 2018
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=f077e11854c6e8a5dc2ebb408bc3f4684db34829
>---------------------------------------------------------------
commit f077e11854c6e8a5dc2ebb408bc3f4684db34829
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date: Mon Sep 24 14:20:44 2018 +0200
Update RT benchmarks
- Instead of using old benchmarks from Gilles which are no longer available anyway
Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
>---------------------------------------------------------------
f077e11854c6e8a5dc2ebb408bc3f4684db34829
slides/sysdev-realtime/sysdev-realtime.tex | 61 ++++++++++++++++++------------
1 file changed, 37 insertions(+), 24 deletions(-)
diff --git a/slides/sysdev-realtime/sysdev-realtime.tex b/slides/sysdev-realtime/sysdev-realtime.tex
index 1eead81..ecc977a 100644
--- a/slides/sysdev-realtime/sysdev-realtime.tex
+++ b/slides/sysdev-realtime/sysdev-realtime.tex
@@ -911,19 +911,6 @@ cat /sys/kernel/tracing/tracing_max_latency
\end{frame}
\begin{frame}
- \frametitle{Exemple of worst-case latencies}
- Tests done with \code{cyclictest}
- \begin{itemize}
- \item x86 Geode 500 Mhz: 96 us
- \item x86 Pentium Dual-core T4500 2.3 Ghz: 36 us
- \item ARM Freescale i.MX35 533 Mhz: 120 us
- \item ARM Marvell 88FR131 1200 Mhz: 54 us
- \end{itemize}
- See more results at
- \url{https://www.osadl.org/QA-Farm-Realtime.qa-farm-about.0.html}
-\end{frame}
-
-\begin{frame}
\frametitle{Useful reading}
About real-time support in the standard Linux kernel
\begin{itemize}
@@ -1252,17 +1239,43 @@ ret = bind(s, (struct sockaddr *)&saddr, sizeof(saddr));
\end{frame}
\begin{frame}
- \frametitle{Xenomai worst-case latencies results}
- \begin{itemize}
- \item ARM OMAP5432 1.1 GHz: 24 us
- \item ARM OMAP4430 1 GHz: 23 us
- \item ARM OMAP3530 720 MHz: 44 us
- \item ARM SAMA5D3 528 MHz: 51 us
- \item ARM AT91RM9200 180 MHz: 181 us
- \item x86 Atom 1.6 GHz: 35 us
- \item Geode LX800 processor at 500 MHz: 55 us
- \end{itemize}
- See results at \url{http://xenomai.org/~gch/core-3.14-latencies/}
+ \frametitle{Benchmarks: mainline vs PREEMPT\_RT vs Xenomai }
+ \footnotesize
+ \code{cyclictest} results on BeagleBone Black (ARM), with different
+ kernel setups. Wake-up time measured in $\mu$s.
+ \begin{table}[h]
+ \caption{Idle CPU}
+ \begin{tabular}{| l || r | r | r |}
+ \hline
+ & min & avg & max \\
+ \hline
+ Mainline Linux & 39 & 43 & 1046 \\
+ \hline
+ PREEMPT\_RT & 16 & 21 & 52 \\
+ \hline
+ Xenomai 2 & 8 & 9 & 41 \\
+ \hline
+ Xenomai 3 & 7 & 7 & 35 \\
+ \hline
+ \end{tabular}
+ \end{table}
+ \begin{table}[h]
+ \caption{Stressed CPU}
+ \begin{tabular}{| l || r | r | r |}
+ \hline
+ & min & avg & max \\
+ \hline
+ Mainline Linux & 39 & 52 & 1097 \\
+ \hline
+ PREEMPT\_RT & 18 & 25 & 62 \\
+ \hline
+ Xenomai 2 & 8 & 19 & 45 \\
+ \hline
+ Xenomai 3 & 6 & 16 & 37 \\
+ \hline
+ \end{tabular}
+ \end{table}
+ \url{http://wiki.csie.ncku.edu.tw/embedded/xenomai/rtlws_paper.pdf}
\end{frame}
\begin{frame}
More information about the training-materials-updates
mailing list