Un nouveau processeur avec une vitesse d'horloge plus lente exécutera-t-il les applications héritées plus rapidement?


11

J'utilise Linux et j'ai un ancien P4 avec une vitesse d'horloge d'environ 3 GHz. Est-ce qu'une puce plus récente qui avait une vitesse d'horloge plus lente exécutera mes applications héritées plus rapidement ou plus lentement? Je n'utilise qu'une seule application à la fois, un ancien programme de dessin (application Windows utilisée dans Wine) qui ne peut pas tirer parti du multicœur et je n'ai aucune envie d'exécuter quoi que ce soit en arrière-plan.

Par exemple - je regardais un ordinateur d'occasion qui était CORE 2 DUO 1.86GHZ. Ce n'est que la moitié de la vitesse d'horloge, mais une puce beaucoup plus récente. Est-ce que cela exécutera mon application plus rapidement ou plus lentement ou à peu près la même chose?


1
non scientifique, un pentium M était environ deux fois plus rapide qu'un système avec à peu près la même vitesse d'horloge, et le noyau et la famille core2 sont un peu plus avancés.
Journeyman Geek

Réponses:


11

La vitesse d'horloge n'est que partiellement en charge de «combien de choses sont faites» (aka «travail»). Pour comparer 2 CPU, vous devriez vérifier CPUbenchmark.net et trouver à la fois votre ancien et votre nouveau CPU et comparer les résultats.

Par exemple, un P4 avec une vitesse d'horloge de 3 GHz atteint un résultat de référence de 491 (voir ici ). le Core 2 Duo avec une fréquence d'horloge de 1,8 GHz atteint un résultat de 1115 (voir ici ).

Ainsi, le Core 2 Duo est capable de faire plus de travail dans le même temps. Dans cet esprit, votre application de dessin devrait faire des calculs plus rapidement et elle attendra votre entrée beaucoup plus rapidement :) (elle tourne plus au ralenti car elle termine les tâches plus rapidement).


Est-ce que quelqu'un sait si le logiciel de ce cpubenchmark exécute une version multicœur ou une version monocœur de son algorithme? car si tel était le cas, cela désavantagerait injustement un processeur monocœur par rapport à une application monocœur.
user114558

3
ce n'est pas pertinent. même si vous ne voulez pas personnellement utiliser le nième noyau de votre nouveau processeur, votre système l'utilisera avec plaisir pour toutes sortes de choses: garder le système en marche, gérer les périphériques, etc.
akira

cpubenchmark est assez mauvais imo. vous devriez plutôt jeter un œil à cpu-world
mekwall

4
Juste au-dessus du résultat Pentium 4 de 491 se trouve le résultat Core 2 Solo à 1,4 GHz de 501, donc l'OP devrait obtenir au moins une amélioration de la vitesse de 30% avec un Core 2 Duo à 1,86 GHz, même si un cœur est complètement inactif.
Mark Booth

6

Comme cela a déjà été souligné, la fréquence d'horloge a très peu à voir avec la performance d'un processeur. Tout se résume au nombre de cycles d'horloge nécessaires pour exécuter une instruction donnée. C'est ce qu'on appelle CPI (Cycles Per Instruction) , et c'est ce qui mesure les performances d'un processeur.

Ainsi, même si le Pentium 4 a une fréquence d'horloge beaucoup plus élevée, il sera largement surclassé par le Core2Duo, beaucoup plus récent et plus avancé.

Si vous voulez croquer quelques chiffres, vous devriez consulter la base de données d'analyse comparative de CPU Worlds .


4

Comme d'autres l'ont dit, la fréquence d'horloge n'est au mieux que marginalement utile lors de la comparaison de différents processeurs. Si vous comparez différentes versions du même processeur, alors oui, plus rapide est, eh bien, plus rapide. :)

En ce qui concerne le problème "Je n'ai pas besoin de multi-coeurs puants", oui, vous en avez. :) Même si VOUS ne faites pas activement plusieurs tâches, votre système d'exploitation a de nombreuses autres responsabilités à exécuter qui bénéficieront grandement de plusieurs cœurs. Préférez-vous que votre ordinateur fasse ce que vous lui avez dit de faire, ou fasse l'une de ses tâches d'arrière-plan comme la gestion de la mémoire, l'indexation des fichiers, l'analyse antivirus ou l'impression? Peut-être que vous n'avez pas besoin de quatre cœurs, mais je ne suggérerais pas de créer autre chose qu'un processeur double cœur.


S'il utilise une ancienne distribution de noyau de Linux, cela ne bénéficierait pas (ou il ne pourrait même pas utiliser) les multiples cœurs.
HaydnWVN
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.