source: trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Documents/document-morpheo-overview/fr/section_stage_decod.tex @ 81

Last change on this file since 81 was 81, checked in by rosiere, 16 years ago
  • Finish Environment (and test)
  • Continue predictor_unit
  • Add external tools
  • svn keyword "Id" set
  • Property svn:keywords set to Id
File size: 1.2 KB
Line 
1\section{Etage : Decodage}
2Cet étage à pour fonctionnalité de choisir une unique file d'instruction, et de définir les actions qui devra être réalisé par l'instruction. Les instructions de type branchements (non signalé comme tel par l'étage Ifetch), sont envoyées au prédicteur afin de prédire si ces derniers ne sont pas prit, sinon on stop le décodage. Tous les instructions sont placé dans une file ({\it decod\_queue}) en attendant d'être renommée.
3Cette étage s'occupe aussi des instructions de synchronisation : le modèle de consistance mémoire étant relachés, des instructions de synchronisation ont été définit. Tant que la condition de synchronisation n'est pas valide, le contexte incriminée ne peut pas être élu. L'automate {\it context\_state} va s'occuper des évenements qui ne permettent pas l'élection du thread (synchronisation, flush du pipeline du à un évenement (Exception, Miss de spéculation), accès à un registre spécial)
4
5\printgraph{MORPHEO_stage-decod}{0.8}{Etage : Decodage}
6
7\subsection*{Paramètres}
8\begin{description}
9\item[Largeur de la file :] (1/-/1/?)
10\item[Profondeur de la file :] (2/-/$2^n$/?)
11\item[Nombre d'instruction décodée :] (1/-/1/?)
12\end{description}
13
Note: See TracBrowser for help on using the repository browser.