101 votes

Quelle est la différence entre les processeurs mobiles et les processeurs de bureau ?

Je viens de lire que le nouveau Samsung Galaxy Note Edge est doté d'un processeur quadricœur de 2,7 GHz et de 3 Go de RAM.

L'ordinateur portable que j'ai acheté l'année dernière chez HP est doté de 4 Go de RAM et d'un processeur quad-core de 2,3 GHz. Mon iMac, encore plus ancien, est un i5 de 2,5 GHz.

Cela signifie-t-il que le nouveau gadget de Samsung est plus puissant que mon ordinateur de bureau ?

La fréquence de 2,7 GHz est-elle la même que celle des appareils non mobiles (est-elle mise à l'échelle, comparée, etc.) ?

Pourquoi, en termes de puissance, les ordinateurs modernes ne disposent-ils pas de deux de ces processeurs Samsung à quatre cœurs fonctionnant en parallèle et fournissant une puissance de traitement de 5,4 GHz pour une quantité d'énergie électrique équivalente à celle de deux batteries de Galaxy Note ?

118voto

Giuseppe R Points 1325

Remarque : cette réponse est rédigée en partant du principe que les processeurs comparés sont des SoC Intel, AMD et ARM disponibles dans le commerce entre 2006 et 2015 environ. Tout ensemble de mesures de comparaison sera invalide si le champ d'application est suffisamment large ; je voulais fournir une réponse très spécifique et "tangible" ici tout en couvrant également les deux types de processeurs les plus utilisés, j'ai donc fait un tas d'hypothèses qui peuvent ne pas être valables dans le cas absolument général de la conception de CPU. Si vous avez des remarques à faire, gardez cela à l'esprit avant de les partager. Merci !


Mettons les choses au clair : MHz / GHz et le nombre de cœurs sont plus du tout un indicateur fiable de la performance relative de deux processeurs arbitraires.

Ces chiffres étaient au mieux douteux, même dans le passé, mais maintenant que nous avons des appareils mobiles, ce sont des indicateurs absolument terribles. Je vais expliquer où ils puede sera utilisé plus tard dans ma réponse, mais pour l'instant, parlons d'autres facteurs.

Aujourd'hui, les meilleurs chiffres à prendre en compte pour comparer les processeurs sont les suivants Puissance de la conception thermique (TDP), et Taille de fabrication de la caractéristique ou "fab size" (en nanomètres). nm ).

En gros, plus la puissance de conception thermique augmente, plus l'"échelle" du processeur augmente. Pensez à l'"échelle" entre un vélo, une voiture, un camion, un train et un avion cargo C-17. Un TDP plus élevé signifie une plus grande échelle. Le MHz peut ou ne peut pas sont plus élevés, mais d'autres facteurs comme la complexité de la microarchitecture, le nombre de cœurs, les performances du prédicteur de branchement, la quantité de cache, le nombre de pipelines d'exécution, etc. ont tendance à être plus élevés sur les processeurs de grande taille.

Maintenant, comme la taille de la fabrique diminue le "rendement" du processeur augmente. Ainsi, si nous supposons deux processeurs conçus exactement de la même manière, à l'exception de l'un d'entre eux qui est réduit à 14 nm alors que l'autre est à 28 nm, le processeur de 14 nm sera capable de :

  • Exécuter au moins aussi rapide que l'unité centrale de taille supérieure ;
  • Faites-le en utilisant moins de puissance ;
  • Faites-le en dissipant moins de chaleur ;
  • Faites-le en utilisant un volume plus petit en termes de taille physique de la puce.

En général, lorsque des sociétés comme Intel et les fabricants de puces ARM (Samsung, Qualcomm, etc.) réduisent la taille de leur usine, ils ont également tendance à augmenter un peu les performances. Cela limite la quantité exacte d'efficacité énergétique qu'ils peuvent obtenir, mais tout le monde aime que son matériel fonctionne plus vite, alors ils conçoivent leurs puces de manière "équilibrée", de sorte que vous obteniez un peu de des gains d'efficacité énergétique, et un peu de gains de performance. À l'autre extrême, ils pourraient garder le processeur exactement aussi gourmands en énergie que la génération précédente, mais augmentent les performances. beaucoup ; ou, ils pourraient garder le processeur exactement à la même vitesse que la génération précédente, mais réduisent la consommation d'énergie de beaucoup .

Le point principal à prendre en compte est que la génération actuelle de processeurs pour tablettes et smartphones a un TDP d'environ 2 à 4 watts et une taille de fabrication de 28 nm. A bas de gamme de 2012 a un TDP d'au moins 45 watts et une taille de fabrication de 22 nm. Même si le système sur puce (SoC) de la tablette était connecté à une source d'alimentation secteur afin qu'il n'ait pas à se soucier de la consommation d'énergie (pour économiser la batterie), un SoC de tablette à quatre cœurs perdrait complètement tous les repères de CPU au profit d'un processeur bas de gamme "Core i3" de 2012 à deux cœurs fonctionnant à une fréquence peut-être inférieure à GHz.

Les raisons :

  • Les puces Core i3/i5/i7 sont BEAUCOUP plus grande (en termes de nombre de transistors, de surface physique de la puce, de consommation d'énergie, etc.) qu'une puce de tablette ;
  • Les puces qui entrent dans les ordinateurs de bureau se soucient BEAUCOUP moins sur les économies d'énergie. Les logiciels, le matériel et les microprogrammes se combinent pour sévèrement réduire les performances des SoC mobiles afin de vous offrir une longue durée de vie de la batterie. Sur les ordinateurs de bureau, ces fonctions ne sont implémentées que lorsqu'elles n'ont pas d'impact significatif sur les performances de pointe, et lorsqu'une application demande des performances de pointe, elles peuvent être fournies de manière cohérente. Sur un processeur mobile, ils mettent souvent en œuvre de nombreux petits "trucs" pour faire tomber des images ici et là, etc. (dans les jeux, par exemple), qui sont généralement imperceptibles à l'œil nu mais permettent d'économiser de la batterie.

Je viens de penser à une analogie intéressante : on pourrait comparer les "MHz" d'un processeur au compteur de tours/minute du moteur à combustion interne d'un véhicule. Si je fais tourner le moteur de ma moto à 6000 tr/min, cela signifie-t-il qu'il peut tirer plus de charge que le moteur 16 cylindres d'un train à 1000 tr/min ? Non, bien sûr que non. Un moteur d'entraînement a une puissance d'environ 2000 à 4000 chevaux ( exemple ici ), tandis qu'un moteur de moto a une puissance d'environ 100 à 200 chevaux ( exemple ici du moteur de moto le plus puissant jamais dépassant de peu les 200 ch).

Le TDP est plus proche de la puissance en chevaux que du MHz, mais pas exactement.

Un contre-exemple est la comparaison d'un processeur Intel Core i5 "Haswell" (4e génération) de 2014 avec un processeur AMD haut de gamme. Les performances de ces deux processeurs seront proches, mais le processeur Intel consommera 50 % d'énergie en moins ! En effet, un Core i5 de 55 watts peut souvent surpasser un processeur AMD "Piledriver" de 105 watts. La raison principale en est qu'Intel dispose d'une microarchitecture beaucoup plus avancée qui a distancé AMD en termes de performances depuis le lancement de la marque "Core". Intel a également fait progresser la taille de ses fabriques beaucoup plus rapidement qu'AMD, laissant AMD dans la poussière.

Les processeurs pour ordinateurs de bureau/portables sont assez similaires en termes de performances, jusqu'à ce que l'on arrive aux minuscules tablettes Intel, dont les performances sont similaires à celles des SoC mobiles ARM en raison des contraintes de puissance. Mais tant que les processeurs pour ordinateurs de bureau et pour ordinateurs portables "complets" 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 les MHz et le nombre de cœurs ne sont pas complètement des métriques 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 le même CPU génération (c'est-à-dire que les chiffres ne sont significatifs que si les processeurs sont basés sur la même architecture, ce qui signifie généralement qu'ils sont sortis à peu près en même temps) ;
  • Ils ont la même taille de fabrication et un TDP similaire ou identique ;
  • Si l'on compare 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, l'Intel Xeon E3-1270v3 par rapport à l'Intel Xeon E3-1275v3), alors la comparaison entre les deux processeurs se fait simplement en fonction du nombre de MHz et/ou du nombre de cœurs. puede vous donne un indice de la différence de performance, mais la différence sera beaucoup plus faible que ce à quoi vous vous attendez pour la plupart des charges de travail.

Voici un petit tableau que j'ai créé dans Excel pour démontrer l'importance relative de certaines des spécifications courantes des processeurs (remarque : "MHz" signifie en fait "vitesse d'horloge", mais j'étais pressé ; "ISA" signifie "Instruction Set Architecture", c'est-à-dire la conception même du processeur).

Note : Ces chiffres sont des approximations basées sur mon expérience et non sur des recherches scientifiques.

Ballpark figures for CPU specs' relative importance

19voto

Ben Groot Points 2379

Hm C'est une bonne question.

La réponse est NON, le Samsung Galaxy n'est très probablement pas aussi puissant que votre PC de bureau. Et cela serait évident si vous exécutiez un test de référence complet du processeur.

Je vais essayer d'assembler la réponse de la manière dont je la vois. D'autres membres, plus expérimentés, ajouteront probablement plus de détails et de valeur par la suite.

Tout d'abord, en raison de la différence d'architecture de l'unité centrale, les processeurs des appareils mobiles et ceux des PC de bureau prennent en charge des jeux d'instructions différents. Comme vous l'avez probablement deviné, le jeu d'instructions est plus important pour les PC.

Une autre chose est la publicité mensongère. La vitesse annoncée pour le CPU d'un PC est souvent atteinte et le CPU peut fonctionner à cette vitesse pendant de longues périodes. Cela est possible en raison d'une alimentation électrique excessive depuis le secteur, et d'un système de refroidissement décent qui permet d'évacuer la chaleur du cœur. Ce n'est pas le cas pour les appareils mobiles. La vitesse annoncée est la vitesse maximale possible, mais elle est beaucoup plus élevée que la vitesse moyenne. Les appareils mobiles ralentissent souvent leur CPU, en raison de la surchauffe et pour économiser la batterie.

Enfin, le dernier élément, mais non le moindre, est la disponibilité de composants supplémentaires tels que la mémoire principale (RAM), la mémoire cache, etc. La quantité de RAM n'est pas le seul critère. La quantité de mémoire vive n'est pas le seul critère. La vitesse d'horloge de la mémoire vive définit la rapidité avec laquelle les données peuvent être stockées et extraites de la mémoire vive. Ces paramètres varient également entre les appareils mobiles et les PC.

Vous pourriez trouver d'autres différences, mais la cause première est la consommation d'énergie et les exigences de taille. Les PC peuvent se permettre de consommer plus d'énergie sur le secteur et peuvent également se permettre d'être plus grands, ils fourniront donc toujours une plus grande puissance de traitement.

Pour des lectures supplémentaires, je vous recommande : Processeurs : Ordinateur et mobile

9voto

hookenz Points 3983

En fait, le taux de MHz a peu d'importance entre les processeurs des différents fabricants. Il n'a de pertinence que pour les processeurs de la même famille. Alors que les processeurs des téléphones deviennent assez rapides et pourraient bien détrôner les vieux Pentium 4, vous ne pouvez toujours pas les comparer à un Core i3, même bas de gamme.

Vous devez savoir qu'un grand nombre de facteurs influencent les performances globales et pas seulement celles du processeur. Par exemple,

  • Vitesse d'horloge du CPU
  • Nombre de cœurs de processeur
  • Nombre d'instructions par cycle
  • Prévision de la branche
  • Jeu d'instructions
  • Largeur de l'instruction
  • Largeur du bus
  • Vitesse de la mémoire
  • Taille du cache
  • Conception du cache
  • Disposition du silicium
  • Optimisation des logiciels
  • etc.

La vitesse d'horloge ou le nombre de MHz n'est donc qu'une partie d'un certain nombre d'éléments différents que vous pouvez utiliser pour évaluer les performances. Un processeur AMD n'est pas du tout le même qu'un processeur Intel ou ARM. On sait depuis longtemps qu'un processeur AMD à 3 GHz et avec le même nombre de cœurs n'est pas aussi performant qu'un processeur Intel avec le même nombre de cœurs et des spécifications et une fréquence d'horloge similaires.

Et vous noterez également que la vitesse de la mémoire affecte également les performances, tout comme le cache. Il est à noter que les processeurs des serveurs ont de grands caches L1 par rapport à leurs homologues des ordinateurs de bureau et à ceux de votre téléphone. Ils passent donc moins de temps à attendre des données que le processeur d'un téléphone.

La raison pour laquelle j'ai ajouté l'optimisation des jeux d'instructions et des logiciels est que certains algorithmes logiciels peuvent mieux fonctionner sur une puce que sur une autre, car ils peuvent utiliser des instructions spéciales pour accélérer certaines opérations qui, autrement, nécessiteraient des dizaines d'instructions. Il ne faut pas sous-estimer cet aspect.

Il convient de souligner que la DPT n'a rien à voir avec les performances. Un processeur identique construit avec un processus de fabrication plus petit, par exemple en passant de 32 à 22 nm, se traduira par un TDP inférieur dans la matrice de 22 nm par rapport à celle de 32 nm. Mais les performances ont-elles diminué ? Non, bien au contraire. Il existe des mesures inter-plateformes qui tentent d'évaluer les performances relatives, comme le benchmark Linpack. Mais ces mesures sont artificielles et les benchmarks sont rarement un bon indicateur de performance pour une application particulière.

6voto

zerox1212 Points 11

La réponse d'allquixotic vous donne très bien le côté pratique des choses. Je pense qu'il serait également utile d'avoir un petit passage sur les spécificités d'une "horloge" et sur son utilité. toutes les horloges ne sont pas créées égales . Et sauf erreur de ma part, cela devrait être valable pour tous les microprocesseurs réels ou théoriques.

5 GHz signifie 5 milliards de cycles ou d'horloges par seconde. Mais ce qui se passe sur un cycle n'est pas représenté dans la fréquence 5 GHz. Si une roue tourne 25 fois par seconde, quelle distance parcourt-elle ? Cela dépend bien sûr de la circonférence.

Avec un processeur, la quantité de travail possible qui peut être réalisée serait le cycles multipliés par le travail par cycle (sans les limitations et les délais d'attente).

La quantité maximale de travail effectuée par cycle peut être n'importe quelle quantité (en théorie). Et historiquement, les processeurs ont augmenté la quantité de travail qu'ils peuvent effectuer en un cycle. Ils peuvent le faire de plusieurs façons :

  • Lorsque la taille du jeu d'instructions augmente, ils sont capables de résoudre une plus grande variété de problèmes en un seul cycle.
  • Des instructions plus complexes permettent de résoudre des problèmes plus complexes.
  • L'optimisation logique permet de résoudre les problèmes en moins d'étapes.

Ces optimisations ont conduit et ont été rendues possibles par l'ajout de matériel aux cœurs de l'unité centrale . Certaines opérations mathématiques deviennent plus efficaces lorsque vous disposez d'un matériel spécialisé pour les effectuer. Par exemple, le travail avec des nombres décimaux est très différent du travail avec des nombres entiers. C'est pourquoi les processeurs modernes ont une partie spécialisée de chaque cœur pour traiter chaque type de nombre.

Depuis que les cœurs sont devenus complexes, toutes les parties ne sont pas utilisées à chaque cycle. Une tendance récente consiste donc à mettre en œuvre une sorte d'"hyperthreading" qui combine deux opérations complètement distinctes en un seul cycle, puisque les deux opérations utilisent principalement différentes parties du cœur.

Comme vous pouvez le constater, cela fait de la fréquence du CPU un très mauvais indicateur de performance. C'est également la raison pour laquelle les benchmarks sont utilisés dans presque toutes les comparaisons entre eux, car le calcul de la performance théorique par cycle est, au mieux, un fouillis compliqué.

Résumé

Comme la définition d'un "noyau" est arbitraire et varie énormément d'un processeur à l'autre, la quantité de travail effectuée par cycle dudit noyau est également arbitraire.

4voto

sawdust Points 16268

Quelle est la différence entre les processeurs mobiles et de bureau ?

Les principales différences entre les processeurs mobiles et les processeurs de bureau sont les suivantes :

  • la consommation d'énergie : Le processeur mobile doit être alimenté par de petites batteries de faible tension et de faible capacité. Par conséquent, l'efficacité énergétique est une préoccupation majeure pour les performances opérationnelles et les revendications commerciales. Pour les processeurs de bureau, l'efficacité énergétique est une préoccupation mineure. Pour le segment de marché des jeux, l'efficacité énergétique est pratiquement sans importance.

  • les facteurs liés à la dimension physique : Le processeur mobile doit être physiquement le plus petit et le plus léger possible. Pour un processeur de bureau, la taille et le poids sont essentiellement sans importance et n'ont pas d'objectifs de conception, sauf peut-être pour des questions de fabrication et de coût.

  • Extension E/S : Le processeur mobile est destiné à un ordinateur monocarte avec un nombre bien défini et limité de périphériques et de ports et essentiellement aucune capacité d'extension (c'est-à-dire aucun bus PCIe). Même la capacité de sa mémoire principale est susceptible d'être limitée à quelques Go pour minimiser les exigences de la MMU. Un processeur de bureau, en revanche, doit pouvoir disposer d'une grande mémoire principale installable et d'une capacité d'extension pour les adaptateurs et les périphériques utilisant les bus PCIe et USB (à haut débit).

La puissance de calcul d'un processeur mobile est fortement limitée par ces objectifs de conception. Heureusement, la technologie des semi-conducteurs/processeurs progresse de sorte que les derniers processeurs mobiles peuvent se comparer favorablement à la puissance de calcul des anciens processeurs de bureau.
Mais à un moment donné, le "meilleur" processeur mobile ne sera pas plus performant en termes de calcul que le "meilleur" processeur de bureau. Si l'on ajoute à cela la limitation de l'extension des E/S, le processeur mobile le plus coûteux ne sera probablement utilisé que dans un système de "bureau" autonome tout-en-un.

Ma question est la suivante : cela signifie-t-il que le nouveau gadget Samsung est plus puissant que mon ordinateur de bureau ?

Vous devez définir le terme "puissant" et choisir des paramètres. Presque tous les simple (que les spécialistes du marketing aiment utiliser) peut être manipulée pour produire des comparaisons bidon. On sait que certains ordinateurs ont été redessinés dans le seul but d'obtenir de bonnes performances pour des critères d'évaluation spécifiques (par exemple, la mesure des FLOPS), alors que leurs performances globales ne sont peut-être pas meilleures que celles de la concurrence.
A simple des paramètres tels que la vitesse d'horloge du processeur (c'est-à-dire les GHz), le TDP ou la taille de l'unité de production peuvent perdre de leur pertinence et ne plus être comparables pour évaluer les performances. à mesure que la technologie évolue .

SistemesEz.com

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.

Powered by:

X