O núcleo do Android receberá uma série de otimizações importantes para melhorar o desempenho geral do seu smartphone.

Google Pixel 10 Pro XL // Fonte: Alexis Grandgirard – Frandroid

Sempre prezamos pelas otimizações de desempenho em nossos dispositivos, principalmente quando elas vêm de atualizações simples. É isso que o Google promete com uma grande atualização para o kernel do Android.

A empresa acaba de anunciar uma implementação massiva do AutoFDO, uma tecnologia de compilação que já está no coração do kernel Linux, do navegador Google Chrome, mas também de muitos data centers.

O mais recente bloco de otimização para Android

O Google especifica que AutoFDO (para Otimização Direcionada por Feedback Automático) não é uma técnica nova, mas até agora era complexa de aplicar a sistemas móveis. O Google lembra que o kernel é responsável por 40% do uso da GPU, portanto cada otimização relacionada a ele pode ter um impacto real no conforto de uso final no Android.

Google

Tradicionalmente, o código Android é compilado estaticamente, mas o AutoFDO é uma virada de jogo. O sistema registra como o processador realmente executa o código (quais caminhos são mais ocupados, quais funções são mais pesadas). Uma vez que esses dados são retornados ao compilador (aqui LLVM/Clang), as instruções do processador mais utilizadas são colocadas de forma a maximizar o uso do cache do processador e minimizar erros de previsão de ramificação. Estamos falando aqui dos erros que o processador pode cometer em “ prever » instruções futuras para economizar tempo. Cada erro incorre em um custo de desempenho porque deve parar e começar do zero.

A vantagem do AutoFDO está na automatização da coleta de dados nos dispositivos do usuário, aqui totalmente transparente. Agora que sabemos aproximadamente o que essa tecnologia traz, quais são os benefícios para nós, usuários do Android?

Um sistema muito mais responsivo

Ao aplicar o AutoFDO ao kernel Linux do Android, o Google anuncia ganhos tangíveis para smartphones. Podemos, portanto, esperar melhorias gerais de desempenho em todas as partes do sistema. Em seu artigo no blog, a empresa anuncia um tempo de lançamento de aplicativos e do sistema reduzido em 2 a 4%, mas o mais importante está no lado do Binder.

Melhorias de desempenho do AutoFDO no Android // Fonte: Google

Binder é o sistema de comunicação entre processos do Android, que rege o relacionamento entre os diferentes componentes de software e hardware usados ​​por um aplicativo, por exemplo. Um ganho de desempenho de cerca de 20% para o Binder é uma excelente notícia para a capacidade de resposta geral do sistema.

No geral, o AutoFDO permite que o processador processe o código com mais eficiência, principalmente com uma redução de micro-interrupções na interface do Android. Também podemos esperar uma ligeira redução no consumo de energia.

Como se beneficiar disso?

A tecnologia será implementada primeiro nos telefones Pixel mais recentes. Faz parte notavelmente das versões recentes do kernel (5.10, 5.15 e 6.1).

Do lado do usuário não haverá nada a fazer, são as atualizações do sistema Android que incluirão essas otimizações. Fique tranquilo, essas melhorias não serão exclusivas dos Pixels, mas são, como sempre, testadas primeiro na linha.

O Google anuncia que deseja implementar essas otimizações para uma parte maior dos componentes do kernel do Android no futuro.


Fonte

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *