source: trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Documents/document-morpheo-overview/fr/section_stage_ifetch.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 : Instructions fetch}
2Cet étage à pour fonction de charger des paquets d'instructions qui vont allimenter le processeur.
3
4Cet étage contient le Program Counter ({\it PC}), qui va être envoyé au predicteur de branchement. Ce dernier retourne la prochaine addresse à demander au chache, et sera stocké dans le {\it PC} alors que la valeur courante est enregistré dans le registre {\it ICACHE\_ADDRESS}. Celui-ci va être envoyé par le cache. Au même instant que l'écriture dans ce registre, une case une file d'attente {\it IFETCH\_QUEUE} est alloué. Les reqûetes au cache sont découplé des réponses, cette technique permet de tirer partie d'un cache non bloquant : les reqûetes sont identifié par le couple \{Numéro de Contexte, Numéro d'entrée dans la file\}. Le Numéro de contexte sert à identifier le Thread émettrice de la requête et donc de pouvoir router la réponse vers la bonne file d'attente. Le deuxième identifiant permet d'indexer une requête particulier. Ceci nous permet d'avoir une unique requête avec ce couple à un instant donnée.
5
6\printgraph{MORPHEO_stage-ifetch}{0.8}{Etage : Instructions fetch}
7
8\subsection*{Paramètres}
9\begin{description}
10\item[Largeur de la file :] (1/-/1/?)
11\item[Profondeur de la file :] (2/-/$2^n$/?)
12\end{description}
13
Note: See TracBrowser for help on using the repository browser.