« Fonctionnement d'un ordinateur/La performance d'un ordinateur » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 28 :
: <math>T = N \times T_{instruction}</math>
 
Le nombre d'instructions peut varier suivant les données manipulées par le programme, leur taille, leur quantité, etc. Ce nombre a un petit nom : il s'appelle l''''Instruction path length'''. OnIl neest peutpossible pasde simplifier ce terme, quimais celui-ci dépend essentiellement du programmeur et du compilateur, contrairementpas àde la conception du processeur. Par contre, la durée moyenne d'une instruction dépend un peu du compilateur, intégralementqui peut choisir des instructions plus rapides pour faire le même calcul, mais aussi et dépendantesurtout de la conception du processeur.
 
Il se trouve qu'il est possible de reformuler l'équation précédente en faisant intervenir la fréquence du processeur. Intuitivement, plus la fréquence du processeur est élevée, plus il sera puissant. Faire intervenir la fréquence demande de reformuler le temps d’exécution d'une instruction en nombre de cycles d'horloge. En effet, chaque opération prend un certain temps, un certain nombre de cycles d'horloge. Par exemple, sur les processeurs modernes, une addition va prendre un cycle d'horloge, une multiplication entre 1 et 2 cycles, etc. Cela dépend du processeur, de l'opération, et d'autres paramètres assez compliqués. Mais on peut calculer un nombre moyen de cycle d'horloge par opération : le '''CPI (Cycle Per Instruction)'''. La durée moyenne en seconde d'une instruction dépend alors :