Processeurs quad-core: Un guide pour les profanes
L'avènement du smartphone a apporté avec elle un changement radical dans la façon dont les gens travaillent, communiquent et jouent. Bien sûr, l'utilisation principale de la «téléphone portable» est encore à faire et recevoir des appels téléphoniques, mais nos appareils mobiles sont de plus en plus utilisé pour une grande variété d'autres fins. Email, applications de réseaux sociaux, navigation sur Internet, et Serious Gaming capacités signifie que nous avons toutes les informations dont nous avons besoin à portée de main et ne sont jamais loin de la rupture de nouvelles ou la prochaine invitation de partie.
Tout simplement, les demandes croissantes nous mettons sur les appareils mobiles ont entraîné la nécessité d'un traitement plus puissant. Nous sommes passés d'processeurs «faibles» à puissances dual-core et maintenant, nous assistons à l'introduction régulière de dispositifs quad-core. Certes, nous voyons ce changement de quad-core uniquement pour les appareils Android à ce jour, avec Apple en se fondant, pour l'instant, sur les processeurs dual-core, et Nokia comportant un processeur single-core pour alimenter son Windows Phone 7 combinés.
Ici, nous allons parler de quelques-unes des caractéristiques fondamentales de processeurs quad-core mobiles. Nous allons discuter non seulement ce qui rend la puce quad-core un grand pas en avant pour la technologie mobile, mais aussi les situations où plusieurs noyaux peuvent effectivement conduire à une expérience utilisateur de qualité inférieure.
Qu'est-ce qu'un processeur quad-core?
Comme son nom l'indique, un processeur quad-core est un système-0n-a-Chip (S0C) équipé d'un quatre cœurs de processeur. Chaque «noyau» est un processeur ARM unique, avec les quatre mis ensemble pour créer la puce complète. ARM conçoit l'architecture des puces utilisées dans presque chaque téléphone intelligent disponible dans le monde entier. Vous pouvez voir un tableau ci-dessus de la façon dont core ARM ont progressé au cours des années, à chaque itération étant plus puissant.
Donc, il est évident que d'un processeur dual-core Cortex-A15 sera plus puissant qu'un processeur A9 dual-core, et que d'un processeur quad-core A9 (comme la NVIDIA Tegra 3) sera plus puissant qu'un dual- processeur A9 core (Tegra 2 de NVIDIA). Un grand nombre de fabricants de processeurs acheter également le droit de modifier la structure de base de la conception ARM, comme on le voit avec la configuration NVIDIA Tegra 3 4 + 1 de base, qui intègre un compagnon (Ninja) base pour les activités de faible puissance, à offre élargie vie de la batterie.
Ce que nous attendons d'un processeur quad-core
Au niveau le plus élémentaire, nous nous attendons que le doublement du nombre de cœurs, de dual-core au quad-core, permettrait de doubler la vitesse des applications lancées. Imaginez un dispositif de processeur dual-core cadencé huit applications. Ce sera, idéalement, diviser quatre applications à travers deux noyaux. Avec un dispositif quad-core, vous seriez, à nouveau, idéalement, l'exécution de deux demandes sur quatre noyaux. En substance, doublant l'efficacité et la vitesse de l'appareil.
Une autre attente importante que beaucoup ont est que d'un processeur quad-core devrait augmenter de manière significative la durée de vie de la batterie de l'appareil. Avec la présence de plusieurs noyaux, exécution d'une tâche devrait exercer moins de pression sur le processeur et nécessitent donc moins de puissance de la batterie, à droite? Les utilisateurs devraient profiter d'une augmentation substantielle de la durée de vie de la batterie.
Nous avons été voir un nombre important de jeux PC classiques en cours d'élaboration pour les appareils portables. Il ya aussi un grand nombre de jeux graphiques intensifs disponibles pour les appareils Android. Comme de plus en plus de ces jeux deviennent disponibles, processeurs quad-core sont censés fournir une amélioration majeure dans l'expérience de jeu de l'utilisateur.
Qu'est-ce qui se passe réellement
Le premier faux pas quand il vient à l'architecture du processeur et de la technologie compliquée est l'hypothèse de base que 2 + 2 = 4. Idéalement, ce est exactement comment il est supposé de travailler, mais cela ne se fait pas, du moins pas encore. Jetons un oeil à pourquoi.
- Lors d'un déplacement à partir dual processeurs quad-core, bien que le nombre de cœurs sont doublés, les autres systèmes ne sont pas. Le processeur à quatre fourré est toujours compter sur un seul, quoique légèrement plus puissant, pool de mémoire, la batterie, etc.
- L'exemple donné ci-dessus environ quatre noyaux travailler au double de la capacité, est vrai seulement si il ya un partage équitable des tâches. Malheureusement, ce ne est pas le cas jusqu'à présent. Le système d'exploitation lui-même doit soutenir «multi-threading», qui est, l'affectation d'une partie de la tâche également à tous les cœurs.
- Pour un appareil quad-core de travailler efficacement, les développeurs ont besoin d'écrire du code pour les programmes et applications tout en gardant le multi-threading à l'esprit. La question étant que non seulement est en train d'écrire un tel code pour les applications beaucoup plus difficile, mais augmente également la complexité de débogage d'un tel programme de quelque chose va mal. Applications créés pour le traitement multi-core sont tout simplement beaucoup plus difficile à créer et à maintenir.
- À ce stade, l'efficacité quad-core permettra d'améliorer sensiblement uniquement avec les applications qui sont spécifiquement conçus pour une utilisation de base multiples.
Il ya eu une certaine incrédulité à propos de l'augmentation attendue de vie de la batterie. Il ya une très bonne raison de le penser. Quand il vient à la vie de la batterie, un des plus grands consommateurs est le processeur, l'écran, la radio et cellulaire. Alors que les processeurs sont devenus plus de batterie efficace, les autres non. Chaque smartphone haut de gamme dispose d'un écran haute résolution qui exige beaucoup plus de puissance, et nous savons tous l'effet radios 4G ont sur la vie de la batterie. Encore une fois, tandis qu'il pourrait y avoir une augmentation de l'efficacité de la batterie en raison de processeurs quad-core, non pas comme une amélioration importante que nous le voudrions.
Le seul domaine où les appareils quad-core répondent entièrement à nos attentes est jeu. La plupart des applications de jeux profitent de plusieurs threads, et l'augmentation du nombre de cœurs offrent une expérience de jeu plus efficace et beaucoup plus lisse. De plus, il est important de se rappeler que les jeux et autres applications avancées qui ont besoin autant de pouvoir que possible sont seulement aussi bon que le code qu'ils sont écrits. Dans le cas de la Tegra 3 SoC, qui se trouve dans un grand nombre de dispositifs les plus chaudes d'aujourd'hui, y compris le Pad Transformer Infinity 300, la Transformer Prime d'origine, et le HTC One X (non-LTE), NVIDIA a utilisé sa vaste expertise dans la création matériel de classe mondiale, et a collaboré avec les développeurs pour vraiment optimiser ces titres jeu, et le faire de manière à ce qu'ils profitent de tous ces noyaux latentes.
Le cadeau
La culture actuelle des processeurs quad-core (Tegra 3 de Nvidia, Samsung Exynos 4412, etc.) L'architecture Cortex A9 de fonction ARM. Le processeur Tegra 3 est bien mieux que le dual-core Tegra 2, avec une architecture similaire. Mais cela ne semble pas être le cas contre les dual-core du processeur Snapdragon S4 de Qualcomm avec ses noyaux Krait, comme vu de certains tests de référence. Cela peut être attribué au fait que le noyau Krait est plus proche de l'architecture Cortex-A15, mais les tests d'évaluation sont encore tout à fait surprenant. Nous attendons toujours avec impatience l'arrivée du Samsung Galaxy S3 avec un processeur quad-core Exynos, et le Huawei Ascend D Quad, surnommé "smartphone le plus rapide du monde" avec propre processeur quad-core K3V2 de Huawei. Mais pour l'instant, il semble que les processeurs quad-core ne sont pas aussi puissant que la plupart pourrait s'y attendre.
Le futur
Nous avons déjà vu certaines rumeurs qui indiquent que nous devrions voir l'introduction de la 4 processeur quad-core NVIDIA Tegra ARM Cortex-A15 dès Q1 2013. Il ya également eu quelques fuites sur un processeur quad-core Qualcomm Snapdragon dans les travaux ainsi que les améliorations continues pour Exynos processeur de gamme de Samsung. Nous ne pouvons pas dire exactement ce qui va arriver dans le futur, mais nous savons qu'il ne fera encore mieux à partir de maintenant.
Conclusion
Processeurs quad-core sont un grand pas en avant dans la technologie de CPU, et ils représentent sans aucun doute l'avenir des processeurs mobiles. La vraie question de savoir si ils se situent dans le présent est discutable. Plus nous examinons de près, plus il devient évident que nous devrons attendre pour l'application et de développeurs de jeux pour rattraper avant que nous puissions vraiment profiter de ce qui est aujourd'hui et de demain quad core et octo-core (8) SoC de apportons à la table .
Tel qu'il est, la technologie quad-core est pas "tout ce qui,« au moins, pas encore.
Quelles sont vos pensées? Voulez vous attendez à obtenir un dispositif quad-core ou est-ce un must-have en ce moment?