Com poucas mudanças em seu TPU dentro do mais recente processador Tensor G4, uma maneira que o Google pretende melhorar o desempenho de IA na série Pixel 9 é dedicar uma parte do maior pool de RAM do telefone diretamente aos seus mais recentes recursos de IA. Bem, pelo menos para os modelos Pro. O Google nos disse que particiona a RAM no novo Pro, Pro XL e Pro Fold, mas quanto está bloqueado?
Para descobrir, peguei o adb, habilitei a depuração USB e obtive leituras do estado da RAM do telefone, observando a configuração de memória disponível e quanta RAM está sendo usada ativamente por aplicativos e serviços enquanto não executa nenhum recurso de IA.
Se você quiser o resumo, aqui estão os resultados da minha investigação:
- Pixel 8 Pro — Sem partição de RAM AI
- Pixel 9 — Sem partição de RAM AI
- Pixel 9 Pro XL — 2,64 GB reservados para IA
Presumivelmente, o Pixel 9 Pro e o Pixel 9 Pro Fold bloqueiam a RAM da mesma maneira que o XL.
Quanta RAM o Pixel 9 Pro usa para IA?
Ryan Haines / Autoridade Android
Se você estiver interessado em como eu descobri isso, comecei observando como a RAM é configurada nos Pixels recentes do Google. Para comparar, eu analisei as leituras na série Pixel 9 e no Pixel 8 Pro do ano passado — o carro-chefe de IA anterior do Google. Para memória reservada, estamos procurando especificamente por espaço dedicado ao que o Linux chama de Unevictable e MLocked RAM, que raramente, ou nunca, é usado por aplicativos regulares porque impede a recuperação de RAM.
O espaço não evitável na RAM funciona exatamente como parece; ele não pode ser despejado e recuperado por tarefas de gerenciamento de RAM ou empurrado para trocar espaço no disco de armazenamento quando a memória começa a ficar sem espaço. Isso é importante para a IA porque ela precisa ser executada em RAM rápida em vez de armazenamento lento. Além disso, a RAM MLocked denota espaço que um aplicativo ou serviço solicitou especificamente como bloqueado exclusivamente para seu uso. Toda a memória Mlocked é não evitável, mas nem toda a memória não evitável é Mlocked, então, ao verificar ambos, estamos vendo se todo o pool é dedicado a aplicativos/serviços.
No Pixel 8 Pro e Pixel 9, notamos apenas 0,26 GB (275.336 KiB) de RAM bloqueada (perdoe a matemática desajeitada; o Linux fornece dados em kB no formato clássico de 1.024 bits), uma quantidade muito pequena provavelmente usada para algumas tarefas em segundo plano no sistema operacional. No entanto, no Pixel 9 Pro XL, isso salta para 2,91 GB (3.051.936 KiB) de RAM Unevictable e Mlocked. Subtraia a RAM Unevictable do Pixel 9 e há 2,64 GB (2.776.603 KiB) extras reservados nos modelos Pro. A natureza Mlocked da reserva destaca que um aplicativo ou serviço solicitou a RAM, então esse é nosso próximo ponto de parada.
O maior aplicativo em execução em um Pixel 8 Pro e Pixel 9 ociosos é o sistema, que ocupa 0,73 GB muito semelhantes em ambos os aparelhos. No Pixel 9 Pro, no entanto, o processo AICore fica no topo, mesmo sem usar nenhum recurso de IA. Isso significa que o AICore é pré-carregado na RAM e pronto para uso o tempo todo, garantindo a máxima capacidade de resposta. Ele aloca 2,72 GB de RAM, seguido pelo edgetpu_app_service em 2,63 GB, e o sistema ocupa seus familiares 0,75 GB ou mais de RAM.
O aplicativo AICore do Google foi introduzido no Android 14 e lida com gerenciamento de modelos, tempos de execução, recursos de segurança e outros aspectos do Gemini Nano. No entanto, este aplicativo parece ser um pouco grande demais para caber na RAM MLocked adicional (embora seja difícil saber definitivamente ao comparar leituras de diferentes dispositivos). É provável que partes do AICore, como elementos de IU, dados do usuário e outros aspectos menores do aplicativo, não precisem ser preservados na RAM o tempo todo.
Os modelos Pro reservam 3 GB de RAM exclusivamente para o AICore e o TPU do Tensor.
Em vez disso, o serviço edgeTPU ligeiramente menor — que gerencia o hardware de IA do Tensor G4 — parece estar bloqueando a RAM, já que o serviço se encaixa quase exatamente no espaço reservado extra nos modelos Pro. Meu melhor palpite é que os dois são mapeados principalmente para o mesmo espaço de endereço, com o AICore colocando seu modelo e dados do usuário no espaço de RAM acessível pelo serviço TPU, permitindo que o processador de IA do Google execute cálculos sem duplicar a memória. Isso explicaria sua pegada de memória semelhante, mas pouco menos de 3 GB de RAM reservada no total. De qualquer forma, esses serviços parecem ser dois lados da mesma moeda: o AICore lida com os dados do usuário e o EdgeTPU com o hardware.
O que significa RAM bloqueada para meu Pixel 9?
C. Scott Brown / Autoridade Android
O benefício óbvio da abordagem de RAM reservada é que o Pixel 9 Pro, 9 Pro XL e 9 Pro Fold aproveitam seus colossais 16 GB de RAM para garantir uma experiência de IA de primeira classe. Com o AICore carregado na RAM constantemente e o TPU sabendo exatamente onde procurar, as interações e respostas são tão rápidas quanto possível. Não há tempo perdido carregando o aplicativo do armazenamento, e dedicar RAM especificamente aos recursos de IA garante que eles sempre funcionarão perfeitamente, mesmo ao executar outros aplicativos que exigem muita RAM. Inicializar jogos não tirará os recursos do Gemini de seu poleiro.
Bloquear a RAM garante capacidade de resposta, mas é desperdício se você nunca usa a IA do Google.
Em contraste, a série mais antiga do Pixel 8 e o acessível Pixel 9 levarão mais tempo para carregar os recursos de IA pela primeira vez, podem não parecer sempre tão responsivos e podem, em casos raros de RAM livre limitada, sofrer lentidão enquanto o AICore luta pela memória com outros aplicativos. É improvável que isso aconteça com 12 GB de RAM a bordo do novo Pixel 9 (registramos mais de 7 GB livres em uma inicialização nova), mas multitarefas pesadas são as que correm mais risco de ter problemas. Ainda assim, é improvável que a experiência seja visivelmente diferente quando o AICore é carregado com bastante RAM de sobra, o que será o caso na maioria das vezes.
Claro, se você nunca ou raramente pretende usar os recursos de IA mais recentes do Google, a série Pixel 9 Pro está essencialmente desperdiçando quase 3 GB de RAM em IA que você nunca usará. Após a reserva de IA, esses telefones têm efetivamente 13 GB de RAM para aplicativos e jogos gerais. Isso ainda é bastante para praticamente tudo que você pode jogar em um smartphone moderno de qualquer maneira, mas mal é um upgrade no Pixel 8 Pro de 12 GB do ano passado. Algo para jogadores e multitarefas pesados que não pretendem usar IA para manter em mente.
Google Pixel 9
O Pixel 9 mais acessível
Sete anos de atualizações
Design atualizado
Google Pixel 9 Pro
Tudo Pro, tamanho razoável
Exibição de alta qualidade
Sete anos de suporte de software
Google Pixel 9 Pro XL
As melhores especificações da série Pixel 9
Exibição deslumbrante
Sete anos de atualizações de software
Google Pixel 9 Pro Dobrável
Design melhorado
Tela dobrável de 8 polegadas
Sete anos de atualizações de software