Verified Commit cf2d1515 authored by René Kost's avatar René Kost
Browse files

Add introduction and motivation to presentation

parent b9aa0586
\documentclass{beamer}
\mode<presentation>
\usetheme{Malmoe}
\usetheme{CambridgeUS}
\usepackage[colorinlistoftodos]{todonotes}
\presetkeys{todonotes}{inline}{} % needed to compile for beamer only
%------------------------------------------------------------------------------%
% BEGIN DOCUMENT
%------------------------------------------------------------------------------%
\begin{document}
\title{Monitoring using performance counters}
\subtitle{Subtitle}
\author[René Kost]{René Kost \\ \href{mailto:contact@rkost.org}{contact@rkost.org}}
\institute{University of Technology Hamburg (TUHH)}
\subtitle{Using CPU built-in features for system health monitoring}
\author[René Kost]{René Kost \\
\href{mailto:contact@rkost.org}{contact@rkost.org},
\href{mailto:rene.kost@tuhh.de}{rene.kost@tuhh.de}}
\institute[TUHH]{Institute of Embedded Systems\\Hamburg University of Technology}
\date{\today}
% NEW FRAME
\begin{frame}
\titlepage
\end{frame}
......@@ -23,4 +27,93 @@
\tableofcontents
\end{frame}
% NEW SECTION -----------------------------------------------------------------%
\section{Motivation}
\begin{frame}
\frametitle{Motivation}
Single Stuck Faults (SSFs):
\begin{itemize}
\item are a common fault in CPUs
\item can alter the result of an executable
\item can cause crashes and silent data corruption
\end{itemize}
\todo{add graphic of a full adder with a SSF}
\end{frame}
\begin{frame}
\frametitle{Goals of this talk}
\begin{itemize}
\item Explain features of the PMU
\item Use PMU to detect SSFs
\item Discuss pros and cons of this method
\end{itemize}
\end{frame}
% NEW SECTION -----------------------------------------------------------------%
\section{Introduction}
\subsection{Performance Monitoring Unit (PMU)}
\begin{frame}
\frametitle{In Detail: Performance Monitoring Unit}
\begin{figure}
\centering
\includegraphics<1>[height=0.5\textwidth]{img/HPEs/001-animate.png}
\includegraphics<2>[height=0.5\textwidth]{img/HPEs/010-animate.png}
\includegraphics<3>[height=0.5\textwidth]{img/HPEs/100-animate.png}
\caption{Overview of PMEs in a generic processor}
\label{img:calib_pre_post}
\end{figure}
\end{frame}
\begin{frame}
\frametitle{Features of the PMU}
\begin{itemize}
\item Provides an interface for monitoring software
\item Counters are cycle accurate
\item Predictive execution can influence results
\item Counters are linked to hardware events \textbf{not} to running threads
\end{itemize}
\todo{Shorten list maybe}
\end{frame}
\begin{frame}[c]
\frametitle{Features of the PMU}
\centering
\texttt{Perf} live demo
\todo{\texttt{sudo perf list} to list all available PMEs}
\end{frame}
\section{Detecting Anomalies}
\begin{frame}
\frametitle{Use PMU to detect SSFs}
\begin{enumerate}
\item Configure PMU
\item Start application
\item Sample HPCs regularly
\item Check resulting samples for anomalies
\end{enumerate}
\end{frame}
\section{Pitfalls}
\subsection{Compiler Options}
\begin{frame}
\frametitle{About compilers}
Add graphic of PMU/CPU
\end{frame}
\begin{frame}
\frametitle{CPU Architecture}
\end{frame}
\begin{frame}
\frametitle{Complex Applications}
Add graphic of PMU/CPU
\end{frame}
\end{document}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment