Ce qui si vous savez l'exécution dynamique de
processeur
D'abord utilisé dans les processeurs de P6 ou de
sixième-génération, l'exécution dynamique permet au processeur
d'exécuter plus d'instructions sur le parallèle, charge
ainsi sont accomplies plus rapidement. Cette innovation de
technologie est composée de trois éléments principaux :
-
Prévision de branche multiple. Prévoit
l'écoulement du programme par plusieurs branches
-
Analyse de flux de données. Programme des
instructions d'être exécuté si prêt, indépendant de leur ordre
dans le programme original
-
Exécution spéculative. Augmente le taux
d'exécution en pensant à l'avenir du compteur de programme et
l'exécution des instructions qui sont susceptibles d'être
nécessaires
Prévision De Branche
La prévision de branche est un dispositif
autrefois trouvé seulement dans les processeurs à extrémité
élevé d'unité centrale. Elle permet au processeur de
maintenir la canalisation d'instruction pleine tout en courant à un
rapport de vitesse élevé. Une unité spéciale de fetch/decode
dans le processeur emploie un algorithme fortement optimisé de
prévision de branche pour prévoir la direction et les résultats des
instructions étant exécutées par les niveaux multiples des
branches, appelle, et retourne. Elle est semblable à un joueur
d'échecs établissant des stratégies multiples avant le jeu de jeu
en prévoyant la stratégie de l'adversaire plusieurs mouvements dans
le futur. En prévoyant les résultats d'instruction à
l'avance, les instructions peuvent être exécutées sans l'attente.
Analyse De Flux de données
L'analyse de flux de données étudie l'écoulement
des données par le processeur pour détecter toutes les occasions
pour l'exécution out-of-order d'instruction. Une unité
spéciale de dispatch/execute dans le processeur surveille beaucoup
d'instructions et peut exécuter ces instructions dans un ordre qui
optimise l'utilisation des unités superscalar multiples d'exécution.
L'exécution out-of-order résultante des instructions peut
maintenir les unités d'exécution occupées même lorsque l'absence
dans l'antémémoire et d'autres instructions donnée-dépendantes
pourraient autrement tenir des choses vers le haut.
Exécution Spéculative
L'exécution spéculative est les possibilités du
processeur pour exécuter des instructions avant le compteur de
programme réel. L'unité du dispatch/execute du processeur
emploie l'analyse de flux de données pour exécuter toutes les
instructions disponibles dans la piscine d'instruction et pour stocker
les résultats dans des registres provisoires. Une unité de
retraite recherche alors la piscine d'instruction les instructions
réalisées qui ne dépendent plus données d'autres instructions de
courir ou qui ont des prévisions non définies de branche. Si
des telles instructions réalisées sont trouvées, les résultats
sont investis dans la mémoire par l'unité de retraite ou
l'architecture d'Intel de niveau adéquat dans l'ordre qu'ils ont
été à l'origine publiés. Ils sont alors retirés de la
piscine.
L'exécution dynamique enlève essentiellement la
contrainte et la dépendance sur l'ordonnancement linéaire
d'instruction. En favorisant l'exécution out-of-order
d'instruction, elle peut continuer les unités d'instruction des
données fonctionner plutôt que d'attendre de mémoire. Quoique
des instructions puissent être prévues et en panne exécuté, les
résultats sont commis dans l'ordre original pour pour ne pas
perturber ou ne pas changer l'écoulement de programme. Ceci
permet au P6 de courir le logiciel existant d'architecture d'Intel
exactement en tant que le P5 (Pentium) et didjust précédent de
processeurs par sort entier plus rapidement !
c'est un article supplémentaire par Hanna Quassar
Déni : Notre site Web n'est pas
responsable de l'information contenue par cet article. Cet
article reflète nullement les vues, les avis, les pensées ou la
croyance du personnel d'annuaire d'articles.
Notification de traduction : L'article
"ce qui si vous savoir l'exécution dynamique de processeur" êtes
traduit en utilisant un service de traduction automatisé. Nous
faisons des excuses sincèrement pour toutes les erreurs de traduction
qui se sont produites. Merci de l'arrangement.