Procesadores de cuatro núcleos: Una guía del laico
El advenimiento de los teléfonos inteligentes trajo consigo un cambio radical en la forma de trabajar, comunicarse y jugar. Por supuesto, el uso principal del 'móvil' está aún por hacer y recibir llamadas telefónicas, pero nuestros dispositivos móviles son cada vez más utilizado para una amplia variedad de otros propósitos. Correo electrónico, aplicaciones de redes sociales, navegación por Internet y juegos serios capacidades significa que tengamos toda la información que necesitamos en nuestras manos y nunca nos ha alejado de noticias de última hora o la próxima fiesta invitar.
En pocas palabras, las crecientes demandas que estamos colocando en los dispositivos móviles han dado lugar a la necesidad de un procesamiento más potente. Hemos pasado de los procesadores "débiles" a potencias de doble núcleo y ahora, estamos viendo la introducción constante de los dispositivos de cuatro núcleos. Por supuesto, estamos viendo este cambio de cuatro núcleos sólo para dispositivos Android hasta el momento, con Apple depender, por ahora, en los procesadores de doble núcleo, y Nokia que ofrece un procesador de un solo núcleo para impulsar su Windows Phone 7 teléfonos.
Aquí, vamos a hablar de algunas de las características fundamentales de los procesadores de cuatro núcleos móviles. Vamos a discutir no sólo lo que hace que el chip de cuatro núcleos un gran paso adelante para la tecnología móvil, sino también las situaciones en las que más núcleos en realidad puede conducir a una experiencia de usuario inferior.
¿Qué es un procesador de cuatro núcleos?
Como su nombre indica, un procesador de cuatro núcleos es un Sistema-0n-a-Chip (S0C) equipado con cuatro núcleos de CPU. Cada "núcleo" es un solo procesador ARM, con los cuatro puestos juntos para crear el chip completo. ARM diseña la arquitectura de chips utilizados en casi todos los teléfonos inteligentes disponibles en el mundo. Se puede ver un gráfico de arriba de cómo los procesadores de núcleo ARM han avanzado en los últimos años, con cada iteración de ser más potente.
Por lo tanto, es obvio que un procesador de doble núcleo Cortex-A15 será más poderoso que un procesador de doble núcleo A9, y que un procesador A9 de cuatro núcleos (como el NVIDIA Tegra 3) será más poderoso que un dual procesador de núcleo A9 (NVIDIA Tegra 2). Una gran cantidad de fabricantes de procesadores también comprar el derecho a modificar la estructura básica del diseño de ARM, como se ve con la configuración del núcleo NVIDIA Tegra 3 4 + 1, que incorpora un compañero (Ninja) núcleo de las actividades de baja potencia, de ofrecimiento duración de la batería.
Lo que esperamos de un procesador de cuatro núcleos
En el nivel más básico, esperamos que la duplicación del número de núcleos, de doble núcleo con cuatro núcleos, se duplicaría la velocidad de las aplicaciones en ejecución. Imagine un dispositivo procesador de doble núcleo funcionando ocho aplicaciones. Esto, a ser posible, dividir cuatro aplicaciones a través de dos núcleos. Con un dispositivo de cuatro núcleos, que sería, de nuevo muy bien, correr dos aplicaciones más de cuatro núcleos. En esencia, la duplicación de la eficiencia y la velocidad del dispositivo.
Otra expectativa importante que muchos tienen es que un procesador de cuatro núcleos debería aumentar significativamente la duración de la batería del dispositivo. Con la presencia de más núcleos, la ejecución de una tarea debe ejercer menos presión sobre el procesador y por lo tanto requieren menos energía de la batería, ¿no? Los usuarios deben disfrutar de un aumento sustancial en la vida de la batería.
Hemos estado viendo un número significativo de los juegos clásicos de PC está desarrollando para dispositivos de mano. También hay un gran número de juegos con muchos gráficos disponibles para los dispositivos Android. Como más y más de estos juegos estén disponibles, se espera que los procesadores de cuatro núcleos para proporcionar una mejora importante en la experiencia de juego del usuario.
Lo que realmente ocurre
El primero paso en falso cuando se trata de complicada arquitectura de procesador y la tecnología es el supuesto básico de que 2 + 2 = 4. Idealmente, eso es exactamente lo que pasa supuesto para trabajar, pero eso no sucederá, al menos no todavía. Echemos un vistazo a por qué.
- Cuando se mueve a partir de la doble de procesadores de cuatro núcleos, aunque el número de núcleos se duplicó, los otros sistemas no lo son. El procesador de cuatro con núcleo aún confía en uno, aunque un poco más potente, grupo de memoria, batería, etc.
- El ejemplo dado anteriormente alrededor de cuatro núcleos trabajar al doble de la capacidad, es válido sólo si hay un reparto equitativo de las tareas. Por desgracia, ese no es el caso hasta ahora. El sistema operativo en sí necesita para apoyar "multi-threading", es decir, la asignación de una parte de la tarea por igual a todos los núcleos.
- Para un dispositivo de cuatro núcleos para trabajar de manera eficiente, los desarrolladores necesitan para escribir código para los programas y aplicaciones, manteniendo multi-threading en mente. La cuestión es que no sólo está escribiendo dicho código de aplicaciones mucho más difícil, pero también aumenta la complejidad de la depuración de un programa de algo tal va mal. Aplicaciones creadas para el procesamiento multi-core son simplemente mucho más difícil de crear y mantener.
- En este punto, la eficiencia de cuatro núcleos mejorará significativamente sólo con aplicaciones que se hacen específicamente para su uso núcleo múltiple.
Ha habido una cierta incredulidad sobre el aumento previsto de duración de la batería. Hay una muy buena razón para pensar que sí. Cuando se trata de la vida de la batería, uno de los mayores consumidores es el procesador, la pantalla y la radio celular. Mientras que los procesadores se han vuelto más eficiente de la batería, los otros no tienen. Cada smartphone de gama alta cuenta con una pantalla de alta resolución que requiere mucho más poder, y todos sabemos el efecto radios 4G tienen sobre la vida de la batería. Así que de nuevo, mientras que puede haber un aumento de la eficiencia de la batería debido a los procesadores de cuatro núcleos, que no es tan importante una mejora como esperaríamos.
La única área en la que los dispositivos de cuatro núcleos se encuentran completamente nuestras expectativas es el juego. La mayoría de las aplicaciones de juegos aprovechan de múltiples hilos, y el aumento del número de núcleos proporcionan una experiencia de juego más eficiente y mucho más suave. Además, es importante recordar que los juegos y otras aplicaciones avanzadas que necesitan tanta energía como posible sólo son tan buenos como el código que están escritas. En el caso del SoC Tegra 3, que se encuentra en muchos de los dispositivos más populares del momento, incluyendo el transformador Infinity Pad 300, el original Transformer Prime, y el HTC One X (no-LTE), NVIDIA ha empleado a su vasta experiencia en la creación hardware de clase mundial, y ha colaborado con los desarrolladores para optimizar realmente estos títulos de juegos, y hacerlo de tal manera que se aprovechan de todos esos núcleos latentes.
El presente
La generación actual de procesadores de cuatro núcleos (Nvidia Tegra 3, Samsung Exynos 4412, etc.), la arquitectura característica de la corteza A9 de ARM. El procesador Tegra 3 es mucho mejor que el de doble núcleo Tegra 2, con una arquitectura similar. Pero esto no parece ser el caso en contra de doble núcleo del procesador de Qualcomm Snapdragon S4 con sus núcleos Krait, como se ha visto de alguna pruebas de referencia. Esto se puede atribuir al hecho de que el núcleo Krait es más parecido a la arquitectura Cortex-A15, pero las pruebas de referencia son todavía bastante sorprendente. Todavía estamos esperando ansiosamente la llegada del Samsung Galaxy S3 con un procesador de cuatro núcleos Exynos, y el Huawei Ascend D Quad, conocido como "el smartphone más rápido del mundo" con el propio procesador de cuatro núcleos K3V2 de Huawei. Pero por ahora, parece como si los procesadores de cuatro núcleos no son tan poderosos como la mayoría esperaría.
El futuro
Ya hemos visto algunos rumores que indican que debemos ver la introducción del procesador ARM Cortex-A15 4 de cuatro núcleos NVIDIA Tegra ya en el Q1 de 2013. También ha habido algunas fugas en un procesador quad-core Qualcomm Snapdragon en las obras, junto con las mejoras continuas para línea de procesadores Exynos de Samsung. No podemos decir exactamente lo que está por venir en el futuro, pero sí sabemos que sólo será aún mejor de aquí en adelante.
Conclusión
Procesadores de cuatro núcleos son un gran paso adelante en la tecnología de CPU, y que, sin duda, representan el futuro de los procesadores móviles. La verdadera pregunta de si encajan en el presente es discutible. Cuanto más lo examinamos de cerca, más se hace evidente que tendremos que esperar a aplicaciones y desarrolladores de juegos para ponerse al día antes de que realmente podemos disfrutar de lo que hoy y mañana de cuatro núcleos y octo-core (8) SoC de están trayendo a la mesa .
En su forma actual, la tecnología de cuatro núcleos no es "todo eso", por lo menos, no todavía.
¿Cuáles son tus pensamientos? ¿Le espera en conseguir un dispositivo de cuatro núcleos o se trata de una herramienta imprescindible en este momento?