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

Contenu supprimé Contenu ajouté
Ligne 20 :
* de la durée moyenne d'une instruction, en seconde.
 
: <math>T = N \times T_\text{instruction}</math>, avec N le nombre moyen d'instruction du programme et <math>T_\text{instruction}</math> la durée moyenne d'une instruction.
 
Le nombre moyen d'instructions exécuté par un programme s'appelle l'''Instruction path length'', ou encore '''longueur du chemin d'instruction''' en français. Si on utilise le nombre ''moyen'' d’instructions, c'est car il n'est pas forcément le même d'une exécution à l'autre. Les processeurs modernes disposent de fonctionnalités appelées branchements qui leur permettent de passer outre certaines sections de code quand elles ne sont pas nécessaires. Par exemple, certaines sections de code ne sont exécutées que si une condition bien spécifique est remplie, grâce à ces branchements. Tout cela deviendra plus clair quand nous aborderons les instructions et les structures de controle, dans un chapitre dédié.
: Le nombre d'instructions par seconde s'appelle l''''''Instruction path length''''', ou encore longueur du chemin d'instruction en français.
 
Le 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 :