« 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 par seconde s'appelle l''''''Instruction path length''''', ou encore longueur du chemin d'instruction en français. Il 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'''. Il est possible de simplifier ce terme, mais celui-ci dépend exclusivement du programmeur et du compilateur, pas de la conception du processeur. Par contre, la durée moyenne d'une instruction dépend un peu du compilateur, qui peut choisir des instructions plus rapides pour faire le même calcul, mais aussi et surtout 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équenceCela 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 :
* du nombre moyen de cycles d'horloge nécessaires pour exécuter une instruction, qu'on notera CPI (ce qui est l'abréviation de Cycle Per Instruction) ;
* et de la durée d'un cycle d'horloge.
Ligne 41 :
 
: <math>T = \frac{N \times CPI}{Frequence}</math>
 
L'équation nous dit quelque chose d'assez intuitif : plus la fréquence du processeur est élevée, plus il est puissant.
 
===La puissance de calcul : IPC et fréquence===