Remarque: cette réponse est écrite en supposant que les processeurs comparés sont constitués de SoC Intel, AMD et ARM disponibles dans le commerce allant d'environ 2006 à 2015. Toute série de mesures de comparaison sera non valide si la portée est suffisamment étendue; Je souhaitais apporter ici une réponse très concrète et "tangible" tout en couvrant également les deux types de processeurs les plus utilisés. J'ai donc formulé un ensemble d'hypothèses qui pourraient ne pas être valables dans le cas tout à fait général de la conception d'un processeur. Si vous avez des nitpicks, gardez cela à l’esprit avant de les partager. Merci!
Soyons clairs: le MHz / GHz et le nombre de cœurs ne sont plus un indicateur fiable de la performance relative de deux processeurs quelconques.
Ils étaient au mieux des nombres douteux, même dans le passé, mais maintenant que nous avons des appareils mobiles, ils sont des indicateurs absolument terribles. J'expliquerai où ils pourront être utilisés plus tard dans ma réponse, mais pour l'instant, parlons d'autres facteurs.
Aujourd'hui, les meilleurs chiffres à prendre en compte lors de la comparaison de processeurs sont la puissance de conception thermique (TDP) et la taille de fabrication de la fonction , également appelée "taille fab" (en nanomètres - nm ).
Fondamentalement: à mesure que la puissance de conception thermique augmente, la "taille" du processeur augmente. Pensez à «l'échelle» entre une bicyclette, une voiture, un camion, un train et un avion cargo C-17. Un TDP plus élevé signifie une plus grande échelle. Le MHz peut être ou non supérieur, mais d’autres facteurs tels que la complexité de la microarchitecture, le nombre de cœurs, les performances du prédicteur de branche, la quantité de cache, le nombre de pipelines d’exécution, etc. tendent tous à être plus élevés dans les environnements plus grands. processeurs de balance.
Maintenant, à mesure que la taille de l'usine diminue , "l'efficacité" du processeur augmente. Donc, si nous supposons que deux processeurs sont conçus exactement de la même façon, sauf que l’un d’entre eux est réduit à 14 nm alors que l’autre est à 28 nm, le processeur à 14 nm sera capable de:
- Effectuez au moins aussi rapidement que le processeur de taille supérieure;
- Faites-le en utilisant moins d'énergie;
- Faites-le en dissipant moins de chaleur;
- Utilisez un volume plus petit en termes de taille physique de la puce.
Généralement, lorsque des entreprises comme Intel et les fabricants de puces basés sur ARM (Samsung, Qualcomm, etc.) diminuent la taille de l’usine, ils ont également tendance à augmenter légèrement les performances. Cela met un panier sur exactement combien l' efficacité puissance qu'ils peuvent gagner, mais tout le monde aime leurs trucs courir plus vite, donc ils conçoivent leurs jetons d'une manière « équilibrée », de sorte que vous obtenez des gains d'efficacité énergétique, et certains gains de performance. Sur les autres extrêmes, ils pourraient garder le processeur exactement comme avide de pouvoir que la génération précédente, mais montée en puissance de la performance beaucoup ; ou, ils pourraient garder le processeur exactement à la même vitesse que la génération précédente, mais réduire la consommation d'énergie par beaucoup .
Le point principal à prendre en compte est que la génération actuelle de processeurs pour tablettes et smartphones dispose d’un TDP d’environ 2 à 4 watts et d’une taille de 28 nm. Un processeur de bureau bas de gamme de 2012 a un TDP d'au moins 45 watts et une taille de 22 nm. Même si le système sur puce (SoC) de la tablette était connecté à une source d'alimentation secteur pour ne pas avoir à s'inquiéter de la consommation d'énergie (pour économiser la batterie), un SoC à tablette quadricœur perdrait complètement tous les tests de performances du processeur. à un «Core i3» bas de gamme de 2012, processeur dual-core fonctionnant peut-être à un GHz plus bas.
Les raisons:
- Les puces Core i3 / i5 / i7 sont BEAUCOUP plus grandes (en nombre de transistors, d’espace de puce physique, de consommation électrique, etc.) par rapport à une puce de tablette;
- Les puces qui entrent dans les ordinateurs de bureau font BEAUCOUP moins d'économies d'énergie. Logiciel, matériel et firmware se combinent pour sérieusement réduire les performances sur mobiles SoC afin de vous donner la vie de la batterie longue. Sur les ordinateurs de bureau, ces fonctionnalités ne sont mises en œuvre que lorsqu'elles n'affectent pas de manière significative les performances haut de gamme, et lorsqu'une application demande des performances haut de gamme, elles peuvent être données de manière cohérente. Sur un processeur mobile, ils mettent souvent en œuvre de nombreuses "astuces" pour supprimer des images ici et là, etc. (dans les jeux, par exemple), qui sont pour la plupart imperceptibles à l'oeil mais qui sauvent la vie de la batterie.
Une analogie intéressante à laquelle je viens de penser: vous pouvez penser au "MHz" d'un processeur, comme le compteur "RPM" du moteur à combustion interne d'un véhicule. Si je fais monter le moteur de ma moto à 6 000 tr / min, cela signifie-t-il qu'il peut tirer plus de charge que le moteur du 16 cylindres d'un train à 1 000 tr / min? Non bien sûr que non. Un moteur principal a environ 2000 à 4000 chevaux ( exemple ici ), tandis qu'un moteur de moto a entre 100 et 200 chevaux ( exemple ici du moteur de moto le plus puissant jamais construit, avec une puissance de 200 chevaux).
Le TDP est plus proche de la puissance que du MHz, mais pas exactement.
Un contre-exemple consiste à comparer un processeur Intel Core i5 "Haswell" (4ème génération) de modèle 2014 à un processeur AMD haut de gamme. Les performances de ces deux processeurs seront proches, mais le processeur Intel utilisera 50% d’énergie en moins! En effet, un Core i5 de 55 watts peut souvent surpasser un processeur "Piledriver" de 105 watts. La principale raison ici est qu'Intel dispose d'une microarchitecture beaucoup plus avancée qui s'est éloignée de la performance d'AMD depuis le lancement de la marque "Core". Intel a également progressé beaucoup plus rapidement que AMD, laissant l’AMD dans la poussière.
Les processeurs pour ordinateurs de bureau / ordinateurs portables présentent des performances quelque peu similaires, jusqu’à ce que vous en veniez à de toutes petites tablettes Intel, dont les performances sont similaires à celles des systèmes sur puce mobiles ARM en raison de contraintes d’alimentation. Mais tant que les processeurs pour ordinateurs de bureau et "à grande échelle" continueront à innover d'année en année, ce qui semble probable, les processeurs pour tablettes ne les dépasseront pas.
Je conclurai en disant que le MHz et le nombre de cœurs ne sont pas des métriques complètement inutiles. Vous pouvez utiliser ces mesures lorsque vous comparez des processeurs qui:
- Sont dans le même segment de marché (smartphone / tablette / ordinateur portable / ordinateur de bureau);
- Sont dans la même génération de processeurs (c'est-à-dire que les nombres n'ont de sens que si les processeurs sont basés sur la même architecture, ce qui signifie généralement qu'ils seraient libérés à peu près au même moment);
- Avoir la même taille d'usine et un TDP similaire ou identique;
- Lorsqu'elles comparent toutes leurs spécifications, elles diffèrent principalement ou uniquement par le MHz (vitesse d'horloge) ou le nombre de cœurs.
Si ces affirmations sont vraies pour deux processeurs - par exemple, les processeurs Intel Xeon E3-1270v3 et Intel Xeon E3-1275v3 -, une simple comparaison par MHz et / ou nombre de cœurs peut vous fournir un indice de la différence. performances, mais la différence sera beaucoup plus petite que prévu sur la plupart des charges de travail.
Voici un petit tableau créé dans Excel pour démontrer l’importance relative de certaines des spécifications de processeur les plus courantes (remarque: "MHz" se réfère en fait à "vitesse d'horloge", mais j'étais pressé; "ISA" se réfère à "Jeu d'instructions Architecture ", c'est-à-dire la conception même de la CPU)
Remarque: Ces chiffres sont approximatifs / approximatifs et sont basés sur mon expérience, pas de recherche scientifique.