He descubierto que pocos teléfonos económicos están saliendo al mercado con un verdadero octa core. He leído que el potente teléfono snapdragon de doble núcleo es más rápido que el teléfono quadcore de procesador mediatek. ¿Es cierto? También he leído que desde ics sólo Android soporta dual core. ¿La última versión de kitkat está hecha para soportar octa core?
Respuesta
¿Demasiados anuncios?Un verdadero octa-core es básicamente un procesador con arquitectura de multiprocesamiento homogénea o heterogénea.
El procesador del Galaxy S4(Exynos 5410) por ejemplo (edición intl.) tiene 8 núcleos basados en el ARM big.LITTLE arquitectura en la que 4 núcleos son más lentos con bajo consumo y 4 son más rápidos con un consumo de energía relativamente mayor. Bajo este esquema existen dos posibilidades:
-
Sólo multiprocesamiento homogéneo, por ejemplo en el Galaxy S4. Esto permite que sólo 4 núcleos se ejecuten a la vez de un total de 8. El procesador puede controlar qué 4 se ejecutan pero los 8 no pueden ser utilizados juntos.
-
Multiprocesamiento heterogéneo, por ejemplo en el Galaxy S5. Esto permite que los 8 núcleos, es decir, tanto los de bajo como los de alto consumo, funcionen juntos, aumentando así el rendimiento máximo del SoC.
El procesador de MediaTek también se basa en el multiprocesamiento homogéneo, pero tiene 8 núcleos homogéneos en lugar de 4+4 diferentes. Esto permite que estos núcleos funcionen en coalición entre sí sin la arquitectura heterogénea.
Lo de rápido o lento depende de los FLOPS que pueda alcanzar el procesador.
En este caso, el procesador de Mediatek suele tener una velocidad de reloj más lenta que la del procesador de Qualcomm y también una arquitectura diferente. Por lo tanto, es imposible hacer una comparación directa de dos procesadores sin un software de evaluación comparativa o una hoja de datos, pero en general los últimos procesadores de gama alta de Qualcomm son mejores que los de Mediatek y esto a pesar de los núcleos adicionales.
Una razón más que existe para esta paridad de rendimiento es que no todas las aplicaciones están construidas para utilizar múltiples núcleos, es decir, el procesamiento paralelo. Si desea obtener más información al respecto, considere la posibilidad de leer este artículo de la wiki sobre Ley de Amdahl .