% Can use a tiny fontsize
\usepackage{fancyvrb}
-
%\usepackage{pgfpages}
%\pgfpagesuselayout{4 on 1}[a4paper,border shrink=5mm]
\end{frame}
\section{Introduction}
- \begin{frame}{Montium Tile Processor}
- \begin{itemize}
- \item Explicitely parallel processor
- \item Multilevel reconfiguration
- \item Separate memory addressing units
- \item Data oriented, limited control flow
- \item Redesign on the way
- \end{itemize}
- \end{frame}
-
- \begin{frame}{MontiumC}
- \begin{itemize}
- \item Subset of C
- \item Operations on data using MontiumC API
- \item Compilable by gcc (as C++)
- \item Under constant improvement
- \end{itemize}
- \end{frame}
-
\begin{frame}{Low Level Virtual Machine (LLVM)}
\begin{itemize}
\item Compiler framework.
\item Provides:
\begin{itemize}
- \item C Frontend
- \item Intermediate representation (LLVM IR)
- \item Transformation passes
+ \alert<2>{\item C Frontend}
+ \alert<2>{\item Intermediate representation (LLVM IR)}
+ \alert<2>{\item Transformation passes}
\item Native codegenerators
\item JIT compilation
\end{itemize}
\end{itemize}
\end{frame}
- \begin{frame}{Compiling MontiumC}
- \pgfdeclareimage[width=\textwidth]{Compiling}{images/Compiling}
- \pgfuseimage{Compiling}
- \begin{itemize}
- \item Focus: montiumccfe and transformations
- \end{itemize}
+ \begin{frame}{Montium Workflow}
+ \pgfdeclareimage[width=\textwidth]{Workflow}{images/Workflow}
+ \pgfuseimage{Workflow}
\end{frame}
\section{Tasks}