Smartphones avec processeurs quad-core sont toujours plus rapide que les processeurs dual-core, pas vrai? Seulement si on en croit les mythes.
(Crédit: Sarah Tew / CNET)
(Crédit: Brian Bennett / CNET)
(Crédit: ARM)
Les deux chemins à la différenciation de puces ARM faire prédiction de la performance glissante pour l'acheteur téléphone en moyenne. Selon la logique des mathématiques puce, un smartphone avec un dual-core processeur A15 doit effectuer en ligne avec une puce quad-core ARM A9 utilisant un processeur.
(Crédit: Nvidia)
(Crédit: Josh Miller / CNET)
(Crédit: Jessica Dolcourt / CNET)
(Crédit: Microsoft)
(Crédit: Sarah Tew / CNET)
Note de la rédaction : Cet article a été posté le 8 Avril 2012, et a été mis à jour le 19 Décembre 2012.
Ouvrez votre porte-monnaie et aujourd'hui il n'y a pas moins de cinq smartphones, vous pouvez acheter fonctionnant sur processeurs quad-core . Il ya sept mois, il y en avait un, les One HTC X , et seulement si vous avez acheté la version internationale, qui ne disposaient pas des vitesses 4G LTE convoité par les États-Unis de téléphone acheteurs.
Après CES le mois prochain, que le nombre des annoncées quad-core appareils de doubleralors que la guerre coeur continue à se réchauffer.
En été, vous pouvez tourner votre nez appareils parfaitement rapide fonctionnant sur les chipsets dual-core, demandez si vous devriez vous en selle avec quelque chose d'aussi «lent».Après tout, la puissance de traitement le plus, le mieux le téléphone, non?
QUI EST QUI AU QUAD-CORE (DÉCEMBRE 2012) | PRINCIPAUX QUAD-CORE TÉLÉPHONES | PRINCIPAUX QUAD-CORE COMPRIMÉS |
---|---|---|
Qualcomm (Snapdragon S4 Pro) | HTC Droid ADN , LG Nexus 4, LG Optimus G, Aquos Phone Zeta, Xiaomi MI2 | Aucun |
Nvidia (Tegra 3) | HTC One X, X + Un HTC, LG Optimus 4X HD, LG Optimus Vu, ZTE U950, Fujitsu Arrows Z ISW13F | Google Nexus 7, Microsoft Surface RT, Asus Transformer Pad Series, Acer Iconia Tab série, Toshiba Excite série, Sony Xperia Tablet S, Fuhu Nabi Nabi 2 et XD, Lenovo IdeaPad Yoga 11 |
Samsung (Exynos 4 Quad) | Samsung Galaxy Note 2, Lenovo LePhone K860 | Galaxy Note 10.1, Google Nexus 10 |
* Ce graphique représente plus grands lancements de produits, mais n'est pas globalement exhaustive. |
Peut-être pas. Une quantité énorme de l'architecture détaillée et des circuits aller dans puces de processeur, ce qui peut rendre la compréhension de leurs effets exacts sur la performance d'une entreprise sérieuse pour la plupart. (Remarque: Si vous pouviez donner un cours sur les processeurs, cet article n'est pas pour vous.)
En fin de compte, votre smartphone se résume en baisse de performances internes à plus que le nombre de cœurs. Au lieu de cela, il dépend d'un équilibre délicat impliquant tout de votre puce de base et les batteries de votre système d'exploitation, et même sur les gens qui coder vos applications préférées.
Quad-core est bien en théorie
(Crédit: Brian Bennett / CNET)
La théorie des processeurs multicœurs est la suivante: si vous pouvez se partager la tâche entre plusieurs processeurs, vous pouvez terminer plus rapidement.
Environ imaginer comme une production à la chaîne: au lieu d'avoir une seule personne tout faire par eux-mêmes (single core), vous pouvez demander à chaque membre d'une équipe faire leur part et finir plus vite dans son ensemble (multicore).
Au-delà des performances prometteuses nettement plus rapide, quad-core fabricants de puces peuvent aussi réclamer une meilleure autonomie. Étant donné que chaque coeur travaille moins dur pour accomplir une tâche, il consomme moins si le nombre de noyaux tendues avec la surcharge de travail chacun. Plus le tirage au sort de la batterie par cœur, plus vite vous vider votre batterie.
Dans le monde réel, cela signifie que votre téléphone doit obtenir grâce à l'analogie plus rapides chaîne de montage, tout en épuisant le ralentissement de la batterie. En outre, résolution d'écran plus nette, photos et applications se chargent plus rapidement, vous pouvez diffuser des vidéos HD plus lisse, et vous serez en mesure de jouer à des jeux comme un démon.
Lire: Smartphone batteries: 2, 4 problèmes corrections
Ça sonne bien, non? Droite. Mais la performance que vous sortez d'une puce n'est pas aussi simple que de pieux sur les noyaux.
Mythe n ° 1: Une puce est une puce est une puce
Au cœur de chaque processeur d'application mobile est le processeur ARM encore plus élémentaire qui forme le bloc de construction pour le produit final, nous savons que la puce quad-core (en fait, un ensemble de système sur une puce, souvent appelé un SoC).
Au cœur de chaque processeur d'application mobile est le processeur ARM encore plus élémentaire qui forme le bloc de construction pour le produit final, nous savons que la puce quad-core (en fait, un ensemble de système sur une puce, souvent appelé un SoC).
ARM est la société qui cerveaux du schéma de configuration des puces à l'intérieur téléphones Android, téléphones Windows, et même l'iPhone d'Apple 4S. Chipmakers la licence du jeu d'instructions (et même le droit de modifier ces instructions blueprint), d'intégrer dans leur conception propre puce final.
(Crédit: ARM)
La différenciation vient de deux façons. ARM conçoit différents modèles de puces avec des architectures différentes - comme l'A8, A9, A15 et plaquettes - toutes plus capables que son prédécesseur.
Comme point de départ, explique Samsung Nick DiCarlo, vice-président de la planification des produits, vous devez comparer l'architecture de chaque puce lorsque l'on compare des systèmes sur puce. Un seul noyau A9 puce (également appelé Cortex-A9) domineront un seul noyau A8 puce, et ainsi de suite.
Les modifications sont une deuxième façon de différencier les fabricants de puces et d'affiner les performances de leurs produits. Nvidia réclamation à la renommée est un noyau de plus faible puissance cinquième de son Tegra 3 quad-core, qui gère les tâches de faible puissance comme les mises à jour app fond et a la capacité de contrôler le nombre de noyaux de fonctionner à la fois.
Lire: Quad-core fusillade téléphone intelligent
Le chemin vers une performance encore meilleure, dit Qualcomm Raj Talluri, vice-président de la gestion des produits, est d'obtenir un permis de coutume-construisent un noyau CPU basée sur le plateau d'ARM instruction cru et tout gérer à partir de la conception de l'ensemble de base d'ARM système pour la finale production.
«Nous sommes en mesure d'obtenir de meilleures performances avec deux processeurs que nos concurrents pouvez obtenir avec quatre", il se vantait de Qualcomm.
Bien que Talluri ne le dit pas purement et simplement, à l'époque, il aurait pu défendre la décision de HTC à utiliser Qualcomm Snapdragon S4 processeur dual-core sur les One HTC Xaux Etats-Unis et Nvidia quad-core processeur Tegra 3 ailleurs.
Pour sa part, Nvidia a acheté les droits de licence pour ARM est plus rapide A15 puce en 2011 et Tegra 4 rumeurs se font déjà sentir à la lumière. (Plus de rumeurs ici .)
La réalité est que le quad-core pourrait être mieux, il pourrait être égal, ou il pourrait être sensiblement pire. - Nick DiCarlo, Samsung
Plus précisément, la version internationale de HTC One X utilise Nvidia quad-core Tegra puce 3, qui est basé sur le Cortex-A9 ARM processeur. Aux États-Unis, Qualcomm dual-coreSnapdragon S4 processeur découle d'un ARM, version 7 puce qui a été construit pour effectuer la même façon que le processeur ARM Cortex-A15 puce. La performance pourrait être similaire dans les deux appareils.
Cet automne, HTC One X + combiné est entré aux États-Unis, proposant à la fois un jeu de puces quad-core et LTE. CNET mobiles rédacteur en chef Brian Bennett comparé les deux HTC One Xes côte-à-côte, et ses résultats ont été plus ou moins un match nul:
Tests de Linpack (multithread) a vérifié que le HTC One X + est rapide, mais pas plus vite que son ancien rival dual-core. En effet, elle a décroché une MFLOPS 168,7 rapide en seulement 1 seconde. Sur le même test, les One X effectivement marqué une hausse 205,7 Mflops (en 0,82 secondes).
En outre brouiller les cartes, le benchmark Quadrant plus graphiquement intenses, le One X + a décroché une beaucoup plus élevé par rapport à 7355 4324 X One.Tests de Linpack (Single Thread) a confirmé le HTC Une prouesse traitement X: il a décroché une 103.5MFLOPS rapides cracher en seulement 0,81 minutes. Sur le même test, le S One, l'exécution d'une CPU identique, a marqué un 102.4MFLOPS pratiquement identiques.
(Crédit: Nvidia)
Mythe n ° 2: Doubler la puce double la performance
Vous doubler le nombre de jetons lorsque vous évoluez à partir de single-core à dual-core et dual-core à partir de quad-core, mais ce que vous n'êtes pas doubler sont le reste de la ressources. Toutes les carottes encore doivent partager une seule batterie et la piscine de la mémoire.
Vous doubler le nombre de jetons lorsque vous évoluez à partir de single-core à dual-core et dual-core à partir de quad-core, mais ce que vous n'êtes pas doubler sont le reste de la ressources. Toutes les carottes encore doivent partager une seule batterie et la piscine de la mémoire.
Si l'ensemble du système est efficace (plus sur cela plus tard), Talluri Qualcomm m'a dit, vousne voyez des performances accrues. Il suffit de ne pas s'attendre à ladite performance à fait doubler lors de la migration à partir d'un comparable dual-core chipset son quad-core prochain.
(Crédit: Josh Miller / CNET)
Mythe n ° 3: Tous les cœurs, tout le temps
L'analogie ligne d'assemblage pour expliquer comment quatre cœurs d'accélérer les processus de votre smartphone est pratique, mais incomplète. C'est parce que peu importe combien de cores avez-vous, il ya seulement tellement ils peuvent partager des tâches sans l'aide d'un logiciel.
L'analogie ligne d'assemblage pour expliquer comment quatre cœurs d'accélérer les processus de votre smartphone est pratique, mais incomplète. C'est parce que peu importe combien de cores avez-vous, il ya seulement tellement ils peuvent partager des tâches sans l'aide d'un logiciel.
Tout d'abord, le système d'exploitation lui-même doit prendre en charge «multithreading», c'est-à assigner à chaque coeur de processeur un morceau d'une tâche. Le fabricant de l'appareil obtient également dans le jeu, en ajoutant des couches logicielles pour aider le matériel et le système d'exploitation de communiquer.
J'ai parlé à cinq experts dans le cadre de la préparation de cet article, et ils ont tous insisté sur la nécessité pour les développeurs qui ont effectivement programmer les applications et les jeux à l'exécution de code multithread avec à l'esprit.
Multicore ne vous aidera pas dans un monde où les applications ne sont pas filetés. - Greg Sullivan, chef de produit senior pour Microsoft
Le problème, explique Greg Sullivan, chef de produit senior pour Microsoft, c'est que l'écriture de code pour tirer parti de plusieurs processeurs permet des applications d'écriture beaucoup plus difficile. De même, il ya beaucoup plus de complexité dans les applications de débogage quand quelque chose va mal, un défi que les développeurs d'applications sont souvent réticents à faire face.
Des jeux et la vidéo sont deux exemples de nombreuses applications qui peuvent tirer parti de plusieurs threads. Disons que vous voulez diffuser un clip vidéo de YouTube ou ESPN. Les flux vidéo sont pas facilement décomposées. Selon Sullivan, bobines vidéo dans un processus de série, il n'est pas facilement diviser pour plusieurs cœurs de travailler sur, puis reprendre la séance. En conséquence, certaines tâches, comme regarder une vidéo, vous emboiter le pas à l'un des noyaux tandis que le noyau d'autres applications ou noyaux de mise à jour en arrière-plan, tirer dans l'e-mail, et ainsi de suite.
Lire: Nvidia Tegra 4 fuites
Sullivan prendre en vidéo reste à débattre. Le fabricant de puces Nvidia affirme que son processeur Tegra 3 peuvent faire bon usage de ses multiples cœurs, même si les applications elles-mêmes ne sont pas filetés et codecs existent pour enfiler des flux vidéo .
De toute façon, tous les signes pointent vers les performances du corps encore mieux avec les applications qui sont spécifiquement conçus pour une utilisation multi-cœurs.
Mythe n ° 4: Plus de carottes sauver la vie de la batterie
Beaucoup de lecteurs de CNET ont partagé avec moi leur scepticisme que d'autres noyaux permettra d'économiser la batterie, au lieu de croire que les quad-core téléphones décharger une batterie plus rapidement.
Beaucoup de lecteurs de CNET ont partagé avec moi leur scepticisme que d'autres noyaux permettra d'économiser la batterie, au lieu de croire que les quad-core téléphones décharger une batterie plus rapidement.
Bien qu'il ne soit pas toujours le cas, ils ont une raison de douter.
L'analogie moteur de la voiture a été un favori avec les experts avec qui j'ai parlé de manière très simplifiée d'expliquer ce qui se passe avec le pouvoir. GHz (comme dans un processeur cadencé à 1,5 GHz) sont comme RPM, et plus de cœurs de processeur sont comme des bouteilles de plus. Plus de cylindres de vous donner plus de puissance moteur, mais au prix de gaz gourmands.
Écran du smartphone, CPU (c'est le processeur d'application, nous avons parlé), et la radio cellulaire aspirer la part du lion de la batterie. Il ya un Catch-22 quand il s'agit de performances.Des processeurs plus rapides laissez-nous accomplir plus de tâches dans un court laps de temps - des images de rendu plus lisse, la connexion à l'Internet rapide - mais ils exigent aussi plus de jus.
Nvidia, souligne toutefois que le cinquième de leur petite puce de base s'insère dans l'analogie différemment.
"Lorsque la voiture est en ville et ne nécessite pas le moteur de haute performance, le moteur haute performance est éteint et que le moteur électrique est utilisé", a déclaré un représentant de la compagnie. «Quand la voiture est sur une autoroute, puis une à quatre conducteurs sont utilisés en fonction de la vitesse désirée."
C'est comme poinçonnage de l'accélérateur sur la voiture de sport.Le plus vite vous le faites, plus vous brûler à travers le gaz. - Francis Sideco, iSuppli IHS
La demande accrue de la batterie pendant les périodes de performances de haut niveau (comme le streaming vidéo sur Internet, par exemple) est exactement pourquoi au niveau du système d'optimisation est si important, a déclaré Frances Sideco, analyste principal de la consommation et de la communication au cabinet iSuppli IHS cabinet d'analystes .
Les ingénieurs sur le côté de la fabrication peut être judicieux de créer un logiciel qui peut vous aider efficacement assigner des tâches du processeur, ce qui atténue la fin souche de la batterie et pourrait aider à faire la théorie d'économie de batterie de quad-core une réalité (où plus de jetons à chaque partie de faire de la travailler vider la batterie plus lentement.)
Tegra de Nvidia 3, par exemple, bénéficie d'optimisations au niveau du système qui peuvent transformer des noyaux sous et hors tension en fonction de tâches qui doivent être faites.
En plus de cela, certaines puces seront intrinsèquement plus efficace que d'autres (voir n ° 1 du mythe.) Autonomie de la batterie est un problème toujours présent, et les fabricants de puces qui peuvent produire le plus de batterie équilibrés systèmes verrez plus lent épuisement de la batterie pour la même tâche.
(Crédit: Jessica Dolcourt / CNET)
Mythe n ° 5: Le CPU est le seul
HTC m'a bluffé avec un rendu photo dans les X One, One S, et un V qui était aussi rapide que revendiqué . Je veux dire, il était très, très vite.Points de HTC à sa puce de traitement d'image propre.
HTC m'a bluffé avec un rendu photo dans les X One, One S, et un V qui était aussi rapide que revendiqué . Je veux dire, il était très, très vite.Points de HTC à sa puce de traitement d'image propre.
L'un des moyens que l'écosystème ARM est en mesure d'optimiser le rendement énergétique est avec noyaux latéraux périphériques - Francis Sideco, iSuppli IHS
Le plus vous pouvez libérer les noyaux d'application d'avoir à effectuer certaines tâches forte intensité de ressources, plus ils peuvent se concentrer sur la mise à jour rapidement votre statut Facebook et le téléchargement d'un podcast.
C'est pourquoi, aujourd'hui, le système-sur-une-puce comprend des noyaux périphériques construits autour du processeur ARM, comme l'unité de traitement graphique (GPU), les processeurs d'image tels que HTC, vidéo et appareils audio pour le codage et le décodage, et processeurs Flash. Et devinez quoi? La performance de ces modules séparés tous les ajouter à affecter l'ensemble du système dans son ensemble.
Mythe n ° 6: Ne pas oublier le système d'exploitation
À l'heure actuelle, quad-core mania est centrée sur le système d'exploitation Android, bien que l'iPhone 5 et Windows Phone OS sont actuellement capables de supporter deux ou plusieurs noyaux.
À l'heure actuelle, quad-core mania est centrée sur le système d'exploitation Android, bien que l'iPhone 5 et Windows Phone OS sont actuellement capables de supporter deux ou plusieurs noyaux.
Pas trop longtemps, la fracture single-core/quad-core était un point de douleur pour Microsoft, qui les avait appuyé fort sur son « fumé par Windows Phone "de campagne, qui oppose un employé de Microsoft sur un Windows Phone contre Android et les utilisateurs d'iPhone à voir dont le téléphone effectue des tâches simples rapidement.
Maintenant que Windows Phone 8 OS permis dual-core de traitement pour les téléphones comme les 920 Lumia Nokia et HTC Windows Phone 8X , le point n'est pas moins important: nous devons évaluer la performance basée sur la vie réelle des tâches, et non sur les repères théoriques.
(Crédit: Microsoft)
Dans le monde réel, a déclaré Sullivan Microsoft, la performance repose sur l'efficacité avec laquelle le système d'exploitation peut gérer les tâches, d'époque. Un avantage que les points de Sullivan est un comportement Windows Phone à suspendre applications lorsque vous changez de mise au point, plutôt que de les exécuter en arrière-plan et prendre des cycles et le pouvoir de le faire.
Bien sûr, Microsoft peut chanter une mélodie différente maintenant que c'est l'envoi de ses propres multicœurs téléphones, mais je soupçonne que les téléphones Android restera longtemps en avance dans le jeu de processeur d'une surenchère.
Cependant, Sullivan Microsoft n'est pas seul dans sa démarche. Qualcomm et Samsung VP, et l'analyste d'iSuppli IHS, j'ai parlé avec tous principal fait écho au sentiment de Sullivan, que la façon dont le système d'exploitation gère les threads de code et des processus en général influe sur la performance globale de votre téléphone, peu importe le nombre de cœurs.
Mythe n ° 7: Les repères ne mentent pas
Samsung Nick DiCarlo a une opinion bien arrêtée sur les critères de performance de premier ordre. Il a expliqué que la plupart des processeurs dizaines de performance mesurent les tests d'éléments de la puce, y compris les sous-catégories d'optimisation.
Pourtant, 30 mesures distinctes et très spécifiques ne sont pas souvent utile, surtout quand les fabricants ont une gamme de puces pour présenter et comparer.
Chip gars ... sera absolument vous montrer de référence où leur puce dominent tout le monde est. - Nick DiCarlo, Samsung
Agrégeant les résultats des outils de référence offre un raccourci. Applications de diagnostic qui permettent de calculer le rendement de référence pour le GPU, CPU, et le navigateur peuvent être des indicateurs utiles, mais comme toutes les statistiques, ils sont aussi mûr pour la manipulation.
"Peuvent-ils être exploités?" DiCarlo offert: «Certainement».
Qu'est-ce qui est à venir
La hausse des quad-core smartphones a commencé en 2012 et se développera en 2013 pour les téléphones phares. Ils vont même commencer à se généraliser, comme les fabricants de puces comme Nvidia, Qualcomm, Samsung et d'autres continuent à pousser énergiquement sur le cycle de diffusion et de les aider à commercialiser le processeur comme une grande partie de la décision d'achat.
La hausse des quad-core smartphones a commencé en 2012 et se développera en 2013 pour les téléphones phares. Ils vont même commencer à se généraliser, comme les fabricants de puces comme Nvidia, Qualcomm, Samsung et d'autres continuent à pousser énergiquement sur le cycle de diffusion et de les aider à commercialiser le processeur comme une grande partie de la décision d'achat.
Même si je suis tout aussi excité de voir des puces toujours plus rapides conduire à des smartphones toujours plus puissants, il faut se rappeler ceci: quad-core n'est pas automatiquement plus vite dans tous les cas, et plus de cœurs ne sont pas toujours mieux.