X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fprojects%2Finternship.git;a=blobdiff_plain;f=Presentations%2FInternalProgress.tex;h=267f1be9b76642afc7cb4c353acab92d32645f2f;hp=6a710abf95e759fce6d447bcf68e5f8e5ff0bc2d;hb=60e317b5fe5aa386be9bb0d98a40d4731b4e8c2e;hpb=fe15302a2cdcab2fd2292ebf7797d1c8e82a806a diff --git a/Presentations/InternalProgress.tex b/Presentations/InternalProgress.tex index 6a710ab..267f1be 100755 --- a/Presentations/InternalProgress.tex +++ b/Presentations/InternalProgress.tex @@ -23,7 +23,6 @@ % Can use a tiny fontsize \usepackage{fancyvrb} - %\usepackage{pgfpages} %\pgfpagesuselayout{4 on 1}[a4paper,border shrink=5mm] @@ -58,33 +57,14 @@ \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} @@ -92,12 +72,9 @@ \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}