Si une tâche prend 10 heures sur un processeur à 1 GHz, prend-elle 5 heures sur un processeur à 2 GHz ?
Ou est-ce que je simplifie trop le problème ?
Si une tâche prend 10 heures sur un processeur à 1 GHz, prend-elle 5 heures sur un processeur à 2 GHz ?
Ou est-ce que je simplifie trop le problème ?
Comme l'ont souligné les autres réponses, même si le CPU travaille 5 fois plus vite, tout ne sera pas 5 fois plus rapide, car parfois l'ordinateur passe du temps à ne pas travailler avec le CPU, mais à attendre d'autres opérations, comme les entrées/sorties du disque ou du réseau.
En outre, les processeurs modernes sont assez complexes en interne et font toutes sortes d'astuces (pipelining, prédiction de branchement, exécution hors ordre) pour accélérer les choses. Cela peut fonctionner mieux ou moins bien sur un CPU plus rapide, donc même pour les tâches liées au CPU, l'accélération ne sera probablement pas 5 fois supérieure.
Elle peut être inférieure, voire supérieure, en fonction de la nature de la tâche et de son adéquation avec les optimisations que le processeur tente d'utiliser. De plus, ces optimisations elles-mêmes seront probablement différentes dans un nouveau modèle de CPU (même s'il s'agit de la même série).
Non, c'est seulement le meilleur 1 cas possible. Si votre tâche nécessite, par exemple, un accès au réseau ou au disque dur, il s'agira d'un goulot d'étranglement que vous ne pourrez pas compenser avec un CPU plus rapide.
1 ) en supposant qu'aucun autre changement n'a été effectué sur le système et que le CPU
Non. Le temps nécessaire à l'exécution d'une application ne dépend pas uniquement de la vitesse du processeur.
Par exemple :
Si vous créez, par exemple, un programme qui calcule des nombres premiers et qu'il n'y a absolument aucun accès aux E/S ou au réseau, la vitesse ne sera toujours pas doublée. Elle peut être très différente.
S'il s'agit d'un processeur de la même marque, de la même génération, de la même technologie, du même nombre de transistors, des mêmes jeux d'instructions et de la même taille de pièces en nanomètres, une fréquence double peut signifier une vitesse double. Cela signifie que si vous n'économisez rien et qu'il n'y a pas de goulot d'étranglement sur le cache du CPU.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.