Los nuevos Samsung Galaxy S4 se venden con dos configuraciones que se diferencian en el procesador. Se supone que el Samsung Exynos 5 Octa era muy interesante por sus características de eficiencia energética, pero ahora aparecen datos que dejan claro que esa eficiencia es menor de lo esperado.
La culpa no es del procesador en sí en realidad, sino que es el kernel Linux el que debido a un soporte parcial de este procesador no puede aprovechar diversos métodos de planificación y asignación de recursos que sacarían mucho más partido del Samsung Exynos 5 Octa.
Sabíamos que el procesador octo-core de los Samsung Galaxy S4 podía funcionar o bien con los cuatro cores A15 o bien con los cuatro cores A7 según la carga de trabajo necesaria, pero en realidad ese modo de trabajo no es el más eficiente.
Tres modos de trabajo, solo uno se aprovecha
Tal y como explicaba el usuario AndreiLux en los foros XDA Developers, la arquitectura big.LITTLE dispone de tres modos de operación:
-
Migración de clúster: la carga de trabajo de nuestro dispositivo móvil determina si se usan los cuatro núcleos más potentes (A15, procesador "big") o los cuatro orientados a cargas ligeras (A7, procesador "LITTLE"). Este es el modo de operación que se usa siempre en el Exynos 5 Octa.
-
Migración de núcleos: algo más compleja que la anterior. Cuando la carga aumenta, solo se cambian los núcleos del procesador LITTLE cuya carga sobrepasa la capacidad de esos núcleos. Así, podríamos tener funcionando un solo núcleo A15 con otros tres A7 en funcionamiento, o cualquier otra combinación de cuatro núcleos.
-
Multiproceso heterogéneo: Más compleja todavía. Necesita que el planificador del kernel diferencia los núcleos A15 de los A7, algo que de momento no puede hacer, ya que trata todos los núcleos de igual forma. La idea sería no tener que utilizar cuatro núcleos siempre si una tarea puede utilizar tan solo uno o dos cores, combinando los A7 con los A15, lo que permitiría una eficiencia perfecta en cada caso.
Para aprovechar el segundo modo de funcionamiento sería necesario un nuevo controlador DVFS (Dynamic Voltage and Frequency Scaling), que es el componente que determina si la carga necesaria debería asignarse a un tipo de core o al otro. Para el tercer modo de multiproceso heterogéneo el problema reside en el kernel Linux y en su actual planificador, uno de los elementos más complejos de este componente básico de Android.
No habrá cambios a medio plazo
Será difícil ver que se aprovechen estas opciones avanzadas en la actual generación de procesadores, dado que la inclusión de planificadores especializados es muy poco corriente y solo los usuarios avanzados lo hacen compilándose sus propios kernels.
Quizá algún "cocinero" de ROMs pueda aprovechar algunas de estas mejoras, pero lo cierto es que hoy por hoy el rendimiento del Samsung Exynos 5 Octa parece coartado por el propio soporte del kernel y los drivers utilizados en Android.
Más información | XDA Developers Vía | SamMobile En Xataka Android | Samsung presenta Exynos 5 Octa, el corazón de sus nuevos Galaxy
Ver 28 comentarios
28 comentarios
Usuario desactivado
Da gusto leer Xatakaandroid ultimamente...lejos de hacerse pompa de su propia barriga.. Nos muestra los problemas, las limitaciones.. Y no solo las virtudes...
A mas de un redactor de publicaciones vecinas le vendria bien pasarse por aqui de vez en cuando
jmga
Ya empezamos con las pegas, ¿la culpa del kernel? no, la culpa de samsung por no liberar el código fuente para trabajar con los exynos, no se para que se mete a fabricar sus propios procesadores si luego las versiones con Snapdragon van mejor.
manuti
Gran post Javi, enhorabuena.
pakocastillo
Que la única novedad presentada en el Galaxy S4 no funcione como debería tendría que ser algo malo, pero bueno sabemos que no lo será por el súper marketing que tienen ademas de la desinformación que hay, a mas de un tipo lo he escuchado decir "El Samsung Galaxy S4 es el mas potente, tiene 8 núcleos"
alf3
Hola! Me gustaría saber cuál de los dos SGS4(Snapdragon 600 y el Exynos Octa) rinde mucho mejor a la hora de realizar tareas, el comportamiento de la batería, los famosos lags, que después de haber navegado por un buen momento en la web, estos se presentan en la pantalla principal y reinicios momentáneos. Espero, por favor, que alguien me responda, tengo un SGS3 y le tengo un launcher, Nova con un skin de Jelly Bean, y los lags sin muy frecuentes y eso la verdad aburre, sé que alguno me dirá que es el launcher, pero debo confesar que me gusta mucho la apariencia Holo en mi dispositivo,y se que me dirán que le ponga una Rom, como cyanogenmod, pero Uds saben como es el comportamiento de esa Rom con los Exynos, que en realidad no todo es perfecto, lo digo porque lo tuve en mi antiguo SGS2 y me fue de la patada con él...de nuevo espero pronta respuesta sobre la pregunta anterior sobre las dos vertientes del SGS4....Saludos y por cierto excelente e interesante artículo! :)
galea300
Aqui es donde solo podría sacarle provecho Apple a algo así pues controlan todo el software o Samsung con Tizen cuando sea el momento. Grandisima idea la de Samsung con este procesador lastima que les hayan cortado las alas
eromagosa
Cada vez tengo más claro que Android es un desastre. Con cada fabricante tirando para donde quiere y sin un control sobre lo que hay que hacer. Apple es el único que tiene un hardware acorde al software y viceversa.
Android funciona mediante fuerza bruta mientras que IOS lo hace por optmización.
kojimba
En los primeros test de bateria parece ser que el s4 de 8 nucleos esta barriendo al otro en el stand-by
errre
Bueno...decir que Samsung no tiene responsabilidad alguna de esto, y solo culpar al Kernel como dicen algunos usuarios, es no ver la realidad.
La principal ventaja y novedad del Octa, es precisamente su bajo consumo. Que ahora, vengan con que justamente esto no funciona todo lo bien que debería, por culpa de que el kernel linux no esta adaptado para aprovechar este chip, es repudiable por parte de Samsung.
Con cada cosa de estas que hace, solo sigue reafirmando que piensa poco en sus fieles usuarios. Casi que se ríe de nosotros.
Que sigan innovando, buscando la mejor tecnología, y avanzando hacia el futuro...no tiene nada que ver con pensar en sus usuarios.
Este ejemplo se suma a los varios que tenemos, como lo de la capacidad, que te indican que tiene 16 gb de almacenamiento, pero no se encargan de avisar que todo el software ocupa 8 gb.
Lamentablemente, una empresa tan grande como Samsung, no necesita de estas cosas. Pero las sigue haciendo. Ya lo hizo con presentar y publicitar el SGS4 con el Octa....para luego de todas las reservas, decir que se enviaran con el Qualcomm 600. Y ahora tenemos que el dichoso Octa, tampoco funcionara de la manera PUBLICITADA.
Saludos
Jonathan
Proximo movil que me compro sera con Snapdragon si o si.me gusta cynanogenmod y me gustaria poder instalarlo en mi actual movil note2.Exynos me tienen hasta los mismos con el puñetero problema de drivers.Y no se porque que todos los samsung que he tenido S2 S3 y Note2 ninguno ha ido todo lo bien que deberian de ir siempre tienen un puñetero LAG y siempre dan esa sensacion que que algo no va del todo fino.Segun he leido hasta el S4 padece de este sintoma.Siempre tengo esa sensacion que por mucho hardware y ram que le pongan lo que realmente falla es el android manipulado por samsung
Oscar RdR
Esta claro que el hardware va por delante y en este caso mucho mas, pero eso no quiere decir que se vaya a implementar y que se vaya a notar una mejora muy grande.
Es como todo. Lo bueno es que si ya va algo mejor sin estar optimizado sera la caña cuando lo aprovechen al 100% :)
makaveli29
Al final de la lectura esperaba encontrar algo como "From XatakaAndroid for Iphone"
david.dag23
El kernel linux es perfectamente modificable con un nuevo planificador que pueda cambiar entre esos modos, si Samsung no quiere o no ha conseguido implementarlo hasta ahora es otro tema. Eso sí, seguramente no lo liberarían a la comunidad.
EDITO: Al tener el kernel licencia GPLv2 tienen obligación de liberar los cambios que hagan.
maxi.m.v.7
Tengo entendido que en android 5 key lime se cambiaría el kernel por uno mas estable y que ocupe menos recursos. así que a esperar unos meses y dejen de joder.