2015/03/13

Android 5.1 acelera o Nexus 6 com optimizações "à Franco Kernel"


O Google já disse adeus ao Nexus 5, com a desculpa que se quer concentrar apenas no Nexus 6, e com a chegada do Android 5.1 já se começam a notar efeitos desse atenção redobrada - incluindo optimizações que já tinham sido implementadas no popular Franco Kernel, desenvolvido pelo "nosso" Francisco Franco.

Quem já tiver aplicado o Android 5.1 no seu Nexus 6, poderá sentir que o mesmo está mais rápido mas ficar com a suspeita de que é apenas efeito placebo. Mas não é o caso: o Nexus 6 está mesmo mais rápido, e graças a algumas optimizações que foram detalhadas por Francisco Franco.

O Nexus 6 passa a estar continuamente em modo quad-core, em vez de estar continuamente a activar/desactivar cores em função das necessidades, o que facilita o trabalho do kernel na distribuição de tarefas - e que veio acompanhado pela desactivação do sistema de "boost" na migração de tarefas de um core para outro.

Este sistema tinha como por objectivo minimizar atrasos ao transferir uma tarefa a correr num core para outro que pudesse estar a operar a uma frequência inferior, e que garantia que o core de destino fosse acelerado para uma velocidade igual ao superior ao de origem. Isto é algo pode acontecer dezenas de vezes por segundo, e que por isso está continuamente a acelerar os cores e a aumentar o consumo sem grandes ganhos perceptíveis. O Francisco Franco já tinha desactivado isso por achar que não valia a pena, e agora o Google vem dar-lhe razão ao aplicar a mesma solução no Android 5.1.

No entanto, há ainda alguns outros aspectos em que o Francisco critica as opções do Google. Por exemplo, o Nexus 6 acelera para o máximo da velocidade durante 3 segundos sempre que se toca no ecrã (uma técnica simples para fazer com que o dispositivo reaja de forma mais imediata aos nossos comandos), mas que num smartphone como o Nexus 6, com um CPU já suficientemente potente mesmo sem esses "aceleranços", se torna um pouco exagerado. E pena é que o Google nem com este Android 5.1 dê a opção aos utilizadores de desligar a encriptação que tanto atrasa as leituras e escritas na memória flash do Nexus 6.

Claro que, para quem se preocupar com este tipo de optimizações, pode sempre optar por instalar o Franco Kernel e usufruir de todas as afinações pelas quais o Francisco é conhecido... :)

2 comentários:

  1. No meu nexus 5 posso dizer que também a actualização para o 5.1 fez milagres, (mais estável, mais flúido, mais rápido). Quando à questão dos "acelaranços" eu sou a favor, até porque dou extrema importância à resposta ao toque. Conheço por experiencia propria muitos devices com melhor processador que o Nexus 5 que tem pior resposta ao toque por exemplo LG G3 e Moto X (apesar de quase impercétivel)

    ResponderEliminar
  2. Parece que aprenderam alguma coisa com a estadia do Francisco lá, mas nem tudo.

    ResponderEliminar