Criticité des registres dans un microprocesseur RISC

De Ensiwiki.

Aller à : Navigation, rechercher


Sommaire

  • 1 Criticité des registres dans un microprocesseur RISC
    • 1.1 Thème général
    • 1.2 Compétences attendues
    • 1.3 Contexte du travail
    • 1.4 Sujet
    • 1.5 Résultats attendus

Criticité des registres dans un microprocesseur RISC

Labo TIMA
Equipe ARIS
Encadrants Regis.Leveugle@imag.fr,Salma.Bergaoui@imag.fr

Thème général

La sûreté de fonctionnement d'un processeur (ou le risque de disfonctionnement en cas de perturbation) dépend fortement, pour une application donnée, de l'utilisation des registres internes. Les évaluations classiques ne tiennent compte que des registres visibles par l'utilisateur. Toutefois, dans les processeurs récents, de nombreux registres internes existent (registres de pipeline de la micro-architecture). L'objectif de cette étude est d'analyser l'impact des registres internes sur la précision des évaluations de sûreté.

Compétences attendues

Compétences générales liées à la formation ENSIMAG 2A Une formation renforcée en architecture des processeurs serait appréciée

Contexte du travail

Des études sont en cours dans l'équipe sur le calcul de critères de sûreté, calculés lors d'une compilation avec GCC. Ces critères sont ensuite utilisés pour guider des améliorations du code produit ou identifier les registres les plus critiques. Le TER s'intégrera directement à ces travaux et permettra d'affiner les évaluations faites dans le cas d'architectures de processeur pipelines.

Sujet

Les objectifs principaux du sujet proposé sont : 1. Modéliser le transfert des informations dans un exemple de pipeline pour identifier l'utilisation réelle des registres visibles par l'utilisateur, compte tenu des registres de pipeline et des chemins de gestion des aléas. Ceci sera réalisé sur l'exemple d'un processeur Sparc v8, nommé Leon2. Le modèle doit permettre d'identifier le temps pendant lequel l'information est effectivement stockée dans les registres visibles, et le temps passé dans les autres registres. Cette analyse pourra s'appuyer entre autres sur des simulations du système. 2. Implanter dans une version modifiée de GCC, disponible dans l'équipe, un algorithme d'évaluation de criticité basé sur le modèle précédent. Ceci sera en particulier orienté vers le calcul des durées de vie des registres.

Résultats attendus

Le premier résultat attendu est un modèle montrant la répartition dans les différents registres de la microarchitecture du Leon2 des durées de vie des informations liées à un registre utilisateur donné. Le second résultat est le développement dans GCC et l'évaluation d'une nouvelle version des procédures de calcul des critères de criticité des registres, tenant compte de la microarchitecture.

Récupérée de « http://ensiwiki.ensimag.fr/index.php/Criticit%C3%A9_des_registres_dans_un_microprocesseur_RISC »
Catégorie : TER
Affichages
  • Page
  • Discussion
  • Voir le texte source
  • Historique
Outils personnels
  •  
  • Connexion
Actualité
  • Soutenances de PFE
  • Projet système
  • Projets spécialité
  • Lexique franco-anglais
  • Stage Unix de rentrée
  • Projet C
  • Plannings des stages
Navigation
Logo Ensimag
  • Accueil
  • FAQ
  • Mode d'emploi
  • Droit d'auteur
  • Modifications récentes
  • Page au hasard
Boîte à outils
  • Pages liées
  • Suivi des pages liées
  • Pages spéciales
  • Version imprimable
  • Lien historique
  • Principaux contributeurs
Powered by MediaWiki
Attribution-Share Alike 3.0 Unported
  • Dernière modification de cette page le 10 octobre 2009 à 09:58.
  • Cette page a été consultée 405 fois.
  • Contenu disponible sous Attribution-Share Alike 3.0 Unported.
  • Politique de confidentialité
  • À propos de Ensiwiki
  • Avertissements