Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature currently requires accessing the site using the built-in Safari browser.
Android 5.1, además de todas las mejoras en ART y la posibilidad de que hayan limpiado y mejorado todo el código del framework tiene un cambio muy importante en el Nexus 6: ahora tiene sus cuatro núcleos funcionando siempre, lo que ayuda enormemente al task scheduler a distribuir la carga de trabajo a través de todos los núcleos del procesador, dando al usuario la percepción de no tener un dispositivo con esperas, o tardando en responder
Google ha deshabilitado sus rutinas de impulso de migración a otro hilo - si no sabes qué es, es un driver desarrollado por Qualcomm. Inc, que al recibir una notificación del task scheduler cuando un hilo de ejecución migra de un núcleo del procesador a otro, minimiza el lag que pueda percibir el usuario incrementando la frecuencia de trabajo del núcleo destino a la misma o mayor velocidad que el núcleo en el que originalmente se desarrollaba su carga de trabajo.
1. El hilo de ejecución pasa de núcleo (cpu0) al núcleo (cpu2). (por ejemplo)
2. El driver recibe la notificación de lo ocurrido.
3. Este driver lee la frecuencia actual a la que trabaja (cpu0).
4. Si la frecuencia actual de (cpu2) es menor que la frecuencia de (cpu0) en ese preciso instante, aumenta la frecuencia de (cpu2) a esa frecuencia. Si la frecuencia es menor que la frecuencia threshold (1.7Ghz), aumenta la velocidad a esa frecuencia.
Estas migraciones de hilo a diferentes núcleos ocurren docenas de veces por segundo. Uno de los cambios que realicé en mi kernel, Franco Kernel, fue deshabilitar este driver para conservar batería ya que con el chip del Nexus 6 no creo que sea necesario. Estoy seguro de que Google ha realizado cálculos de consumo y determinado que los beneficios del driver no compensan las perdidas en autonomía, así que han decidido deshabilitarlo y yo les aplaudo por ello.