| Découvrir d'autres sujets sur ces thèmes : pipeline |
|
14/09/2005, 16h02
|
Sujet Pipeline - Message #1
|
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 ...
++
|
|
|
|
Aujourd'hui
|
|
|
|
Liens sponsorisés
|
|
|
|
|
14/09/2005, 17h04
|
Sujet Pipeline - Message #2
|
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
|
|
|
|
14/09/2005, 17h36
|
Sujet Pipeline - Message #3
|
Date d'inscription: avril 2003
Localisation: Metz
Messages: 5 972
|
Re : Pipeline
bonjour
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+
|
|
|
|
14/09/2005, 18h13
|
Sujet Pipeline - Message #4
|
Date d'inscription: septembre 2005
Messages: 61
|
Re : Pipeline
Au moins je suis pas un hors la loi ;o)
En attendant vos reponses ...
++
|
|
|
|
15/09/2005, 08h15
|
Sujet Pipeline - Message #5
|
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
|
|
|
|
15/09/2005, 09h57
|
Sujet Pipeline - Message #6
|
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+
|
|
|
|
15/09/2005, 10h21
|
Sujet Pipeline - Message #7
|
Date d'inscription: février 2003
Localisation: Strasbourg
Âge: 26
Messages: 1 627
|
Re : Pipeline
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.
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
|
|
|
|
16/09/2005, 22h38
|
Sujet Pipeline - Message #8
|
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+
|
|
|
|
17/09/2005, 08h50
|
Sujet Pipeline - Message #9
|
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
|
|
|
|
17/09/2005, 11h41
|
Sujet Pipeline - Message #10
|
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+
|
|
|
|
17/09/2005, 12h09
|
Sujet Pipeline - Message #11
|
Date d'inscription: février 2003
Localisation: Strasbourg
Âge: 26
Messages: 1 627
|
Re : Pipeline
Hello,
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
|
|
|
|
15/11/2005, 16h50
|
Sujet Pipeline - Message #12
|
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
|
|
|
|
|
 |
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 (Futura Sciences n'est pas responsable du contenu de ces publicités) |
|
|
| Outils |
|
|
| Modes d'affichage |
Mode linéaire
|
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
Le code HTML peut être employé : non
|
|
|
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
|
|