Combien d’opérations par seconde un ordinateur peut-il effectuer ? Comment cela est-il lié aux GHz ?


C'est'très simple (si vous laissez de côté l'organisation interne du cpu & les concepts comme le pipelining, etc.)

L'unité sur laquelle vous'vous interrogez (GHz) fait référence à la fréquence.
La fréquence est l'inverse du temps.
Cela signifie qu'elle donne la mesure du travail effectué par unité de temps.
Par exemple, supposons que vous puissiez lancer deux pommes en une seconde alors la fréquence de votre lancer est de 2Hz ou 2Hertz.


De même, supposons qu'un processeur ait une fréquence de 1,8GHz alors cela signifie qu'il peut produire 1 800 000 000 cycles par seconde. Cela signifie que si une instruction prend un cycle pour être complétée alors ce processeur peut exécuter 1 800 000 000 d'instructions en une seule seconde.

Mais rappelez-vous qu'une exécution complète d'instruction prend plus d'un cycle car on utilise le pipelining qui complète une instruction en plusieurs étapes & donc au lieu d'essayer de compléter une seule instruction, on utilise des pipelines pour progresser sur toutes les instructions simultanément.

Cela signifie que la vitesse d'horloge seule ne peut jamais être un facteur fiable pour la sélection d'un processeur car un processeur pentium avec une fréquence élevée perdra toujours face à n'importe quel i7 moderne avec des fréquences plus basses. Cela signifie que l'évolution de l'architecture interne est la principale raison du boost des performances.

Cependant, deux processeurs de mêmes générations & modèles similaires peuvent être sélectionnés en utilisant uniquement la fréquence.
Par exemple, si vous avez deux processeurs i7, les deux sont de 6ème génération alors en supposant que l'architecture interne est similaire, nous pouvons directement les comparer en utilisant leurs fréquences.

.