Futura Sciences
Image de la rubrique en cours

Forum FS Generation

Précédent   Vous êtes ici : Forum FS Generation » Futura Technique » Électronique

Découvrir d'autres sujets sur ces thèmes :


Réponse
Vieux 14/09/2005, 16h02   Sujet Pipeline - Message #1
preston
 
Date d'inscription: septembre 2005
Messages: 61
Pipeline
Hello a vous tous,

J'ai une petite question a vous poser. Je suis en train de faire un petit processeur risc en vhdl et me voila confronter au probleme du pipeline.

Je n ai pas de specification a proprement parlé donc je refais un peu le processeur a ma sauce. Je sais qu il n est pas completement risc mais i je compte y mettre quelques principes fondamentaux. (Introduction du pipeline, Réduction et simplification du jeu d’instruction, Homogénéisation du jeu d’instruction, load-store, ...) J ai deja une tres bonne idee de comment realiser mon pipeline et voila enfin la question:

>> Comment gerer au mieux le probleme des branch dans le pipeline <

Si l’instruction (i) est un branchement, alors l’instruction suivante ne se trouve pas à l’adresse suivante, mais bien à l’adresse de branchement. Cette adresse est seulement connue après le décodage de l’instruction (i), soit un cycle en retard ...

Merci bien ...

++
preston est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 14/09/2005, 17h04   Sujet Pipeline - Message #2
f6bes
 
Date d'inscription: février 2005
Localisation: Nimes Age:64056 millions de kms autour du soleil !!
Messages: 11 515
Re : Pipeline
Bjr,
Va falloir déplacer le sujet du "coté" informatique.
Attendons qu'un modé passe par là !!
Cordialement
f6bes est déconnecté   Réponse avec citation
Vieux 14/09/2005, 17h36   Sujet Pipeline - Message #3
Jack
 
Date d'inscription: avril 2003
Localisation: Metz
Messages: 5 972
Re : Pipeline
bonjour
Citation:
Va falloir déplacer le sujet du "coté" informatique.

le développement d'un coeur de processeur est du ressort de l'électronique.

Parle à un informatitien d'un projet en VHDL et il ouvrira de grands yeux étonnés.

Le seul lien entre informatique et ce genre de langages de description est la réalisation de compilateurs.

preston, désolé mais mes compétences ne vhdl ne vont pas jusque là.

Bonne chance et A+
Jack est déconnecté   Réponse avec citation
Vieux 14/09/2005, 18h13   Sujet Pipeline - Message #4
preston
 
Date d'inscription: septembre 2005
Messages: 61
Re : Pipeline
Au moins je suis pas un hors la loi ;o)

En attendant vos reponses ...

++
preston est déconnecté   Réponse avec citation
Vieux 15/09/2005, 08h15   Sujet Pipeline - Message #5
f6bes
 
Date d'inscription: février 2005
Localisation: Nimes Age:64056 millions de kms autour du soleil !!
Messages: 11 515
Re : Pipeline
Bjr JACK,
Je pensais que le VHDL était assoçié entre autre
à un langage de programmation (donc pour moi de l'informatique)
tout comme le basic, le C,le Fortran,l'assembleur..
Mais je suppose que l'on doit trouver plus facilement
des personnes qui connaisse ce langage (VHDL) dans une
rubrique programmation informatique (soft)que dans une rubrique
purement électronique (là c'est plus tot du "hard" en général).
Mais bon dans l'une ou l'autre rubrique, il suffit que les
réponses ne se fassent pas trop attendre.
Tant qu'à y etre serait il possible de transférer mon
message "Pic Basic en Français, ou?" que j'ai donc mis
malencontreusement dans rubrique "Programmation" et le
faire migrer dans "Electroniquee".
Cela m'évitera de devoir faire un doublon de message.
Merçi.
Cordialement
f6bes est déconnecté   Réponse avec citation
Vieux 15/09/2005, 09h57   Sujet Pipeline - Message #6
Jack
 
Date d'inscription: avril 2003
Localisation: Metz
Messages: 5 972
Re : Pipeline
désolé, mais je ne peux pas déplacer ton post. Il faudra que tu t'adresse à un modérateur de la rubrique informatique.

Petite précision concernant vhdl. Ce n'est pas à proprement parler un langage de programmation. Il s'agit plutôt d'un langage de description de circuit.

Dans sa version destinée à la synthèse de circuits, donc celle qui permet par exemple de configurer des circuits logiques programmables, il est indispensable d'avoir de bonnes bases d'électronique avant de se lancer dans le moindre projet.

A+
Jack est déconnecté   Réponse avec citation
Vieux 15/09/2005, 10h21   Sujet Pipeline - Message #7
JP
 
Date d'inscription: février 2003
Localisation: Strasbourg
Âge: 26
Messages: 1 627
Re : Pipeline
Citation:
Tant qu'à y etre serait il possible de transférer mon
message "Pic Basic en Français, ou?" que j'ai donc mis
malencontreusement dans rubrique "Programmation" et le
faire migrer dans "Electroniquee".

Voilà c'est fait.
Citation:
Mais je suppose que l'on doit trouver plus facilement
des personnes qui connaisse ce langage (VHDL) dans une
rubrique programmation informatique (soft)que dans une rubrique
purement électronique (là c'est plus tot du "hard" en général).

Le VHDL est un langage de description matérielle, ce qui n'est pas le cas du C, du Basic etc donc sans bonnes connaissances en électronique numérique on ne va pas loin.
Comme l'a déjà dit Jack parle à un informaticien de VHDL, il va faire
Et sinon ce forum couvre tous les domaines de l'électronique pas seulement le domaine hard en général; c'est juste qu'il y a peu de personnes qui programment des pipelines qui fréquentent ce forum mais ils sont les bienvenus

a+
JP
JP est déconnecté   Réponse avec citation
Vieux 16/09/2005, 22h38   Sujet Pipeline - Message #8
preston
 
Date d'inscription: septembre 2005
Messages: 61
Re : Pipeline
Juste comme renseignements j'ai trouvé la solution qui me fallait.
Je tiens juste a vous l'expliquer étant donné que on ne m'a pas donné de réponses. L’introduction d’un retard dans le pipeline peut être évitée grâce au mécanisme du branchement retardé. Cela consiste à exécuter quand-même l’instruction située à l’adresse après le branchement, et de n’effectuer le branchement qu’après. Ce mécanisme peut être effectué simplement en insérant systématiquement des NOP après les branchements. Néanmoins, cela ne fait rien gagner en efficacité, mais seulement en régularité d’exécution. Par contre, on peut également glisser l’instruction qui était normalement avant le branchement après celui-ci. Cela se passe sans problème si le branchement est inconditionnel, ou si l’instruction qui a été déplacée n’affecte pas la condition du branchement s’il est conditionnel. Le problème est plus complexe si l’instruction précédant le branchement affecte la condition de celui-ci. Ici encore je ne gère que le branch .. je ne parle même pas du problème sur le load, de la dépendance des données et encore des d'interruptions.

Pas easy la vie ...

A+
preston est déconnecté   Réponse avec citation
Vieux 17/09/2005, 08h50   Sujet Pipeline - Message #9
f6bes
 
Date d'inscription: février 2005
Localisation: Nimes Age:64056 millions de kms autour du soleil !!
Messages: 11 515
Re : Pipeline
Bjr,
A propos des circuits VHDL, il doit donc etre possible de "créer"
des PICs sous cette forme là.Bon faut connaitre la structure interne
des PICs (c'est pas mon cas).L'on m'a indiqué qu'il existait des
logiciels qui, à partir, du shéma de ce que l'on veut créer , étaient
capables de PROGRAMMER le circuit VHDL.
A qu'en les electrodes sur la tete qui assoçiées à un logiciel vont
programmer le VHDL , dont vous serez entrain de penser la conception !!!
Ne révons pas top vite..
Cordialement
f6bes est déconnecté   Réponse avec citation
Vieux 17/09/2005, 11h41   Sujet Pipeline - Message #10
preston
 
Date d'inscription: septembre 2005
Messages: 61
Re : Pipeline
Hello,
Il existe des logiciels qui permettent a partir d une machine d etat de sortir un code vhdl. MAIS ce code craché est tout simplement pas optimisé pour une intégration. En fait les logiciels qui font ca sont souvent fourni par les fabriquant de fpga. La machine d etat est donc "optimisé" pour leur fpga. En plus ca ne gere que des designs en flip-flop (a ma connaissance) et on est loin des designs double latch ou meme en latch. Donc effectivement ne pas utiliser ces logiciels la .. rien ne vaut un bon design bien propre ecrit a la main.

A+
preston est déconnecté   Réponse avec citation
Vieux 17/09/2005, 12h09   Sujet Pipeline - Message #11
JP
 
Date d'inscription: février 2003
Localisation: Strasbourg
Âge: 26
Messages: 1 627
Re : Pipeline
Hello,

Citation:
A propos des circuits VHDL, il doit donc etre possible de "créer"
des PICs sous cette forme là.

Pas seulement des pic.

Un petit site bien sympa où on trouve de tout:
http://www.opencores.org/projects.cg...16f84/overview

a+
JP
JP est déconnecté   Réponse avec citation
Vieux 15/11/2005, 16h50   Sujet Pipeline - Message #12
caliban
 
Date d'inscription: octobre 2005
Localisation: deux sèvres
Âge: 45
Messages: 42
Re : Pipeline
bonjour,
Je suis très heureux de voir qu'il y a des gens qui font la part des choses entre le programmeur informatique neuneu et ceux qui programment en VHDL.
Je vous donne une petite info: pour la programmation d'un pipeline voir un article à ce sujet sur www.electronique.biz
Pour programmer les fpga voir la fabriquation d'une interface jtag à l'adresse suivante:
http://www.positron-libre.com/electr...rface-jtag.htm
caliban est déconnecté   Réponse avec citation
Bienvenue
Si ceci est votre première visite, vous devez vous inscrire avant de pouvoir envoyer des messages. En étant inscrit vous pourrez poster votre question, participer aux débats, joindre vos images... alors n'attendez-plus, cela vous prendra 1 minute !

Pour commencer à lire les messages, depuis la page d'accueil des forums, sélectionnez le forum qui vous tente et partez ensuite à sa découverte...

Publicité

A voir aussi
Rencontre d'un pipeline d'eau froide et d'un pipeline d'eau chaude. (Forum Environnement, développement durable et écologie)
pipeline ? (Forum Électronique)






A voir aussi (Futura Sciences n'est pas responsable du contenu de ces publicités)
Réponse



Outils
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Les dernières actualités
07/09 15:54 - L'astéroïde Steins vu par Rosetta : un diamant dans le ciel
07/09 11:47 - Reprise du sport pour la rentrée : attention danger !
06/09 14:03 - L'ATV Jules-Verne a quitté l'ISS pour son dernier voyage
06/09 10:55 - Tabagisme passif : de très jeunes enfants hospitalisés…
05/09 16:12 - 2008 KV42, l'astéroïde qui tourne à l'envers
05/09 13:21 - Un thon robot pour l'armée américaine
05/09 11:37 - La Nasa envisage de prolonger la vie de ses navettes

Fuseau horaire GMT +2. Il est actuellement 22h02.

Propulsé par vBulletin
Copyright © 2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.
Traduction par l'association vBulletin francophone