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

Contenu supprimé Contenu ajouté
Ligne 24 :
: Le nombre d'instructions par seconde s'appelle l''''''Instruction path length''''', ou encore longueur du chemin d'instruction en français.
 
Il se trouve qu'il est possible de reformuler l'équation précédente en faisant intervenir la fréquence du processeur. Cela demande de reformuler leLe temps d’exécution d'une instruction s'exprime 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 30 :
En notant N ce nombre moyen d'instruction, et P la durée d'un cycle d'horloge (P pour période), le temps T d’exécution d'un programme est égal à :
 
: <math>TT_\text{instruction} = N \times CPI \times P</math>
 
Quand on sait que la fréquence n'est rien d'autre que l'inverse de la période d'un cycle d'horloge, on peut récrire cette équation comme ceci :
 
: <math>TT_\text{instruction} = N \times \frac{CPI}{f}</math>, avec f la fréquence.
 
Ce qui donne :
 
: <math>T = N \times \frac{CPI}{f}</math>
 
===La puissance de calcul : IPC et fréquence===