Index: /anr/wp-IRISA.tex
===================================================================
--- /anr/wp-IRISA.tex	(revision 4)
+++ /anr/wp-IRISA.tex	(revision 4)
@@ -0,0 +1,79 @@
+\documentclass[11pt,a4paper]{article}
+
+\usepackage[french]{babel}
+%\usepackage[utf8x]{inputenc}
+\usepackage{times}
+\usepackage[T1]{fontenc}
+\usepackage{aeguill}
+\usepackage{verbatim}
+\usepackage{algorithm,algorithmic}
+\usepackage{xmpmulti}
+\usepackage{graphicx}
+\usepackage{color}
+
+\definecolor{gris25}{gray}{0.75}
+\definecolor{gris75}{gray}{0.30}
+
+
+\begin{document}
+
+\section {IRISA-WP}
+
+\subsection{Work Package 1 : Un compilateur reciblable pour MIPS Ã©tendu}
+
+DÃ©livrable : software
+ 
+ImplÃ©mentation d'un back-end de compilation ciblant une version Ã©tendue du processeurs MIPS, et
+opÃ©rant Ã  partir de la reprÃ©sentation intermÃ©diaire commune dÃ©finie en \ref{?} et issue de GCC. 
+Ce \emph{back-end} intÃšgrera en particulier des passes d'extraction de motifs de calculs
+(sous-graphes), ainsi une passe de sÃ©lection d'intructions basÃ©e sur des techniques de couvertures 
+de graphes, permettant d'exploiter au mieux les motifs d'instruction ``spÃ©cialisÃ©s'' spÃ©cifiÃ©s 
+par l'utilisateur et/ou extraits Ã  partir de l'application.
+\textcolor{gris75}{Ici, il faut voir sir la RI prposÃ©e ne permettrait pas de regÃ©nÃ©rer un code 
+C dans lequel l'utilisation d'instruction spÃ©cialisÃ©e se fait au travers de directives de type
+\texttt{asm\{ \ldots \}} . une telle approche offrirait une flexibilitÃ© accrue, sans 
+impacter la qualitÃ©/performance des rÃ©sultats obtenus.}
+
+\subsection{Work Package 2 : DÃ©finition d'un modÃšle simplifiÃ© de micro-architecture MIPS extensible}
+
+DÃ©livrable : software
+
+DÃ©finition d'un modÃšle extensible de micro-architecture basÃ©e sur un processeur de type MIPS
+pipelinÃ© Ã  5 Ã©tage (incluant cache de donnÃ©es et instruction), offrant Ã  l'utilisateur 
+la possibilitÃ© de dÃ©finir ses propres extensions architecturales, au travers d'un Domain
+Specific Language (on exploitera les technologies d'IDM XText-EMF). 
+
+On mettra Ã©galement en {\oe}uvre un outil de gÃ©nÃ©ratiion de description matÃ©rielle synthÃ©tisable
+(VHDL) de la micro-architecture Ã  partir de ce modÃšle, en utilisant des techonologies d'IngÃ©nierie 
+dirigÃ©e par les modÃšles (EMF-XPAND)
+ 
+Deux version de cet outil sont envisagÃ©es, dans la premiÃšre (qui est l'object de ce WP), on
+restreindra les possibilitÃ©s de communication entre le processeur et ses extension Ã  des communictaion passant par la file de
+regsitre du processeur (en permettant Ã©ventuellement un plus grand nombre d'accÃšs en
+lecture.Ã©criture par cycle).
+
+\subsection{Work Package 3 : DÃ©finition d'un modÃšle complexe de micro-architecture MIPS extensible}
+
+DÃ©livrable : rapport/software ?
+
+Dans la seconde version (plus orientÃ©e exploratoire) on souhaite pouvoir lever la limitaion portant
+sur les communications  et permettre un couplage plus fin entre les extensions et le coeur de la
+micro-rachgitcture, par exemple, en proposant un accÃšs direct au cache de donnÃ©es et/ou en donnant
+la possibiliteÃ© aux extensions de rÃ©utiliser les opÃ©rateurs (par exemple le multiplieur
+32\timse32\,bits) mis en oeuvre dans le chemin de donnÃ©e natif du processeur.
+
+Ici on pourrait Ã©galement envisager des connections directes avec d'autres composants au travers de
+structures similaire aux \emph{FSL} disponibles sur les processeurs softcore Microblaze de la
+sociÃ©tÃ© Xilinx.
+
+\subsection{Work Package 4 : DÃ©finition d'un modÃšle complexe de micro-architecture MIPS extensible}
+
+DÃ©livrable : rapport 
+
+Le dernier \emph{package} a Ã©galement un caractÃšre exploratoire, et portera sur l'intÃ©gration de ce
+type d'extension architecturales au sein d'un compilateur. En particulier, il s'agira d'Ã©tudier
+comment il est possible d'intÃ©grer ces instructions complexes dans la passe de selection de code,
+tout en s'assurant que leur contraintes d'utilisation soient respectÃ©es.
+
+
+\end{document}
