Hibou inuit de © Kenojuak Ashevak

Jean DEMARTINI
Professeur des Universités
Docteur es Sciences
Ingénieur

Cours actifs

Automatique

Servo-mécanismes discrets

Physique/Ingéniérie

Mécanique des fluides

Processeurs digitaux

Machines Programmables

Architectures DSP

Traitement du signal

Processus stochastiques

Filtres numériques

Projets Polytech'Nice-Sophia

Projets 2007

Projets 2006

Conférences

La Vidéo Surveillance du futur

Les métiers de l'Ingénieur

Réflexions sur le génie logiciel

Une brève histoire des techniques

Ma page GNU/Linux

Mon PmWiki

Archives

API & RLI

La commande floue

Les Fondements du Numérique

L'information, la Machine et le Programme

La logique séquentielle

La programmation fonctionnelle

Mathématiques pour la physique

Méthodes formelles pour l'informatique

Réseaux pour les nuls

Forum  ♦ Annonces

jean.demartini@unice.fr

Login  ♦ Logout

pmwiki-2.2.0-beta68

Architectures Pipeline, VLIW et Superscalaire

Architectures Pipeline, VLIW et Superscalaire
...

Affichage

Ce cours, dispensé à Polytech'Nice-Sophia - ELEC 3, est un approfondissement concernant les architectures DSP du cours Machines Programmables présenté en ELEC-2.

En particulier, il sera étudié les adjonctions à la machine Beta vue en cours pour en faire un DSP. Est-il alors indispensable de préciser qu'il est important de réviser le cours "Machines Programmables" ?

1. Lectures

Les lectures suivantes sont un peu différentes, elles décrivent trois architectures typiques à partir d'un modèle exprimé en Scilab. Le choix d'un langage de calcul (programmation ?) est volontaire, l'utilisation d'un langage de type HDL serait prématurée au moment où on se pose des problèmes de principes car l'objectif est uniquement de valider le modèle d'état associé à l'architecture étudiée et non pas encore son implémentation.

En fait, on pourrait utiliser une description purement comportementale Verilog ou VDHL. Sa programmation serait cependant un peu délicate et demanderait une certaine discipline pour être sûr qu'aucun élément d'implémentation n'a été utilisé. L'intérêt est alors de bénéficier de tous les outils de simulation et de présentation de résultats associés aux outils Verilog ou VHDL

La lecture L05 est directement inspirée d'un rapport IBM concernant le projet ACS-1. Ce rapport décrit la methode de Dynamic Instructions Scheduling utilisée soit pour alimenter le pipeline d'une unité d'exécution unique, soit pour alimenter un ensemble d'unités d'exécution parallèles selon un modèle de type VLIW.

3. Contrôle

Le sujet du contrôle portera sur l'étude d'une optimization différente de celle présentée au cours de la lecture L05: Architecture Superscalaire de l'architecture pipeline du processeur dont une partie du jeu d'instructions a été introduit au cours de la lecture L03: Architecture pipeline. Pour réviser ce contrôle, il est nécessaire de revoir également les lectures du cours Machines programmables :

Le contrôle durera 1h30, les documents seront autorisés.  

Recent Changes (All) | Edit SideBar Page last modified on May 26, 2008, at 12:38 PM Edit Page | Page History