[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