- Che cos'è AutoFDO e perché cambia le regole del gioco
- Il kernel Android: quel 40% di CPU che nessuno vedeva
- Cento app sotto la lente: come Google ha raccolto i dati
- Android 15 e 16: l'ottimizzazione è già a bordo
- Smartphone più veloci senza nuovo hardware: cosa significa per gli utenti
- Domande frequenti
C'è un modo per rendere uno smartphone Android sensibilmente più veloce senza sostituire il processore, senza aggiungere RAM, senza spendere un centesimo in nuovo hardware. E Google lo sta già facendo. Si chiama AutoFDO, ed è una tecnica di ottimizzazione del kernel che sfrutta i dati reali di utilizzo per riorganizzare il codice là dove conta davvero. Niente magia, niente trovate di marketing: ingegneria del software applicata con metodo scientifico.
Che cos'è AutoFDO e perché cambia le regole del gioco
AutoFDO sta per Automatic Feedback-Directed Optimization. Il principio è tanto semplice quanto potente: invece di compilare il kernel seguendo ipotesi teoriche su quali parti del codice verranno eseguite più spesso, si utilizzano profili di utilizzo reale — raccolti da dispositivi concreti, con carichi di lavoro autentici — per guidare il compilatore nelle sue scelte.
In pratica, il compilatore riceve una mappa dettagliata di come il kernel viene effettivamente sollecitato durante l'uso quotidiano. Sa quali funzioni vengono chiamate milioni di volte al secondo, quali percorsi di codice restano quasi sempre dormienti, quali branch vengono presi con maggiore probabilità. Con queste informazioni, riordina il codice binario per minimizzare i cache miss, ottimizzare le predizioni di salto del processore e ridurre i tempi di accesso alla memoria.
Non è una tecnologia nuova in senso assoluto — varianti di FDO vengono usate da anni nei data center — ma la sua applicazione sistematica al kernel Android rappresenta un salto di qualità significativo. Google, del resto, non è nuova a investimenti di ricerca che puntano a estrarre il massimo dall'esistente: basti pensare al lavoro sull'asfalto autoriparante con intelligenza artificiale, un progetto che applica lo stesso approccio — dati reali, ottimizzazione adattiva — a un dominio completamente diverso.
Il kernel Android: quel 40% di CPU che nessuno vedeva
Per capire la portata di questa innovazione bisogna partire da un dato che sorprende anche gli addetti ai lavori. Stando a quanto emerge dai dati condivisi dagli ingegneri di Google, il kernel può consumare circa il 40% del tempo complessivo di utilizzo della CPU di uno smartphone Android.
Quaranta per cento. Non le app, non i giochi, non il browser: il kernel — quel livello software invisibile all'utente che gestisce memoria, processi, input/output, driver hardware e comunicazione tra i componenti. Ogni volta che un'app chiede di leggere un file, ogni volta che il display si aggiorna, ogni volta che arriva una notifica, il kernel è al lavoro.
Finora, gran parte degli sforzi di ottimizzazione nel mondo Android si è concentrata sulle applicazioni, sui framework, sui chip. Il kernel veniva compilato con impostazioni standard, buone per un caso d'uso generico ma non calibrate sull'effettivo comportamento degli smartphone. AutoFDO colma esattamente questa lacuna.
Un miglioramento anche modesto in termini percentuali su quel 40% si traduce in benefici tangibili: app che si aprono più rapidamente, transizioni più fluide, minore latenza nelle operazioni di sistema. E, aspetto non secondario, un potenziale risparmio energetico, perché un processore che completa le operazioni più in fretta può tornare prima in uno stato a basso consumo.
Cento app sotto la lente: come Google ha raccolto i dati
L'approccio di Google non è stato approssimativo. Per costruire i profili di utilizzo necessari ad AutoFDO, il team ha testato 100 applicazioni tra le più popolari dell'ecosistema Android. L'obiettivo: catturare un quadro il più rappresentativo possibile di come il kernel viene realmente sollecitato nella vita quotidiana di centinaia di milioni di utenti.
Social network, app di messaggistica, browser, giochi, servizi di streaming, applicazioni bancarie. Ogni categoria genera pattern di utilizzo diversi:
- Le app di messaggistica producono un alto volume di operazioni I/O brevi e frequenti
- I giochi stressano la gestione della memoria e la schedulazione dei thread
- I browser combinano carichi di rete intensi con rendering grafico complesso
- Le app di streaming richiedono gestione efficiente dei buffer e decodifica continua
Da questa varietà di scenari è emerso un profilo composito che riflette l'uso medio — e quindi ottimizza il kernel per il caso reale, non per quello teorico. È la differenza tra cucire un vestito su misura e comprarne uno dalla taglia unica.
Android 15 e 16: l'ottimizzazione è già a bordo
Non si tratta di un progetto sperimentale confinato nei laboratori. AutoFDO è già integrato nei kernel di Android 15 e Android 16, il che significa che i dispositivi che montano — o monteranno — queste versioni del sistema operativo ne beneficiano senza alcun intervento da parte dell'utente.
Per Android 15, già disponibile su numerosi dispositivi, l'ottimizzazione è stata applicata retroattivamente. Per Android 16, atteso nel corso del 2026, AutoFDO fa parte dell'architettura di base fin dalla progettazione del kernel. Google ha scelto insomma di rendere questa tecnologia un componente strutturale, non un'opzione.
Va precisato che i benefici concreti possono variare a seconda del dispositivo, del chipset e della configurazione specifica del produttore. I costruttori OEM che adottano il kernel Android con le ottimizzazioni AutoFDO di Google dovrebbero vedere i miglioramenti più marcati; chi utilizza kernel pesantemente personalizzati potrebbe dover integrare la tecnica nel proprio processo di build.
Smartphone più veloci senza nuovo hardware: cosa significa per gli utenti
La vera notizia, per chi usa uno smartphone Android ogni giorno, è questa: è possibile ottenere prestazioni migliori senza acquistare un nuovo dispositivo. In un mercato che spinge costantemente verso l'aggiornamento hardware, un'innovazione puramente software che migliora velocità e reattività ha un valore che va oltre la tecnica.
Per il mondo della ricerca e dello sviluppo tecnologico, AutoFDO rappresenta un caso di studio interessante su come l'ottimizzazione guidata dai dati possa generare valore concreto. Un principio che, peraltro, sta trovando applicazione anche in ambiti molto distanti dall'informatica mobile — dalla ricerca accademica, dove nuovi finanziamenti stanno aprendo strade inedite, fino alle scienze della Terra.
Resta da vedere quanto i produttori di smartphone sfrutteranno appieno questa possibilità e se Google estenderà l'approccio AutoFDO ad altri componenti del sistema oltre al kernel. La direzione, però, è tracciata: nel futuro di Android, le prestazioni si guadagnano anche — e forse soprattutto — con l'intelligenza del software.