Due anni fa, Google ha presentato Tensor, il suo primo SoC personalizzato per smartphone. Grazie a una partnership duratura con la divisione semiconduttori di Samsung e il suo stesso talento ingegneristico, siamo attualmente giunti al Tensor di seconda generazione, l’ultimo dei quali alimenta la serie Pixel 7. Anche se il progetto riceve alcune critiche per la sua mancanza di prestazioni assolute di alto livello a favore dell’intelligenza artificiale, non c’è dubbio sul successo dei recenti modelli Pixel.
Tensor ha permesso a Google di sfruttare la sua esperienza nel campo dell’intelligenza artificiale e creare esperienze nuove di zecca che altrimenti sarebbero impossibili, che sono diventate fondamentali per l’identità di Pixel. Grazie a una fonte all’interno di Google, sono trapelate molte informazioni sulla prossima serie di telefoni Google Pixel 8, nonché sul SoC che li alimenterà: Tensor G3 (nome in codice zuma). Vediamo di che si tratta
Tensor G3 vanta CPU più moderne
Tensor G2 era un chipset piuttosto poco entusiasmante in termini di prestazioni della CPU. Al momento del rilascio, tutti i core erano già indietro di due generazioni rispetto alla concorrenza. L’unico vero cambiamento rispetto al chip di prima generazione è stato un aggiornamento di fascia media del core Cortex-A76 piuttosto arcaici, a un Cortex-A78 più adatto. Il chip ha mantenuto l’insolito layout del core 4+2+2, mentre la maggior parte degli altri fornitori di chip ha utilizzato un layout 4+3+1 con un singolo grande core.
Con Tensor G3, Google sta finalmente inserendo core più aggiornati nel chip. L’intero blocco della CPU è stato riprogettato per utilizzare un core ARMv9. Anche il layout di base è stato modificato: è sparita l’insolita configurazione 4+2+2 e al suo posto Google ne ha inserita un’altra.
Il Tensor G3 presenterà nove core della CPU: quattro piccoli Cortex-A510, quattro Cortex-A715 e un singolo Cortex-X3, il tutto aumentando le frequenze rispetto alle generazioni precedenti. Ciò dovrebbe portare a un notevole aumento delle prestazioni e dovrebbe far sì che il Tensor G3 corrisponda alle prestazioni degli altri SoC di punta del 2022 (anche se rimarrà indietro rispetto ai chip che utilizzano i core ARMv9.2 appena annunciati). Dovremo vedere se le soluzioni di raffreddamento del Pixel 8 sono in grado di gestire tutti questi core di grandi dimensioni mentre funzionano a piena potenza.
Tensore G3 (zuma) | Tensore G2 (gs201) | Tensore (gs101) | |
Grandi nuclei | 1 Cortex-X3 a 3,0 GHz | 2x Cortex-X1 a 2,85 GHz | 2x Cortex-X1 a 2,8 GHz |
Core medi | 4 Cortex-A715 a 2,45 GHz | 2 Cortex-A78 a 2,3 GHz | 2 Cortex-A76 a 2,25 GHz |
Piccoli nuclei | 4 Cortex-A510 a 2,15 GHz | 4 Cortex-A55 a 1,8 GHz | 4 Cortex-A55 a 1,8 GHz |
Il passaggio ad ARMv9 consente inoltre a Google di implementare nuove tecnologie di sicurezza. Il Pixel 8 sarà dotato di Memory Tagging Extensions (MTE) di Arm, che può prevenire alcuni attacchi basati sulla memoria. Altri telefoni supportano già MTE nell’hardware ma non lo hanno abilitato in Android. Il bootloader di Pixel 8 sembra essere il primo a implementare questa interfaccia.
Ovviamente, il cambiamento principale con ARMv9 è il passaggio all’esecuzione del codice solo a 64 bit. Sebbene i dispositivi Tensor G2, come la serie Pixel 7, abbiano già abbandonato il supporto per le app legacy a 32 bit, mantengono le librerie a 32 bit integrate (oltre ai core compatibili con 32 bit). Questo sta cambiando con Pixel 8; il telefono verrà spedito esclusivamente con binari a 64 bit. Tuttavia, non è chiaro se i core Cortex-A510 siano configurati con il supporto AArch32. In ogni caso, Pixel 8 offrirà agli utenti un’esperienza solo a 64 bit.
Grafica ray-tracing integrata
La grafica è sempre stata al centro della gamma Tensor di Google, anche se l’ultimo Tensor G2 non supera i benchmark delle prestazioni. La massiccia configurazione Mali-G78 a 20 core del Tensor originale (su un massimo di 24 core) ha surclassato lo Snapdragon 888 di Qualcomm e l’Exynos 2100 di Samsung, ma è stata rapidamente surclassata dai modelli più recenti. Tuttavia, la grafica robusta è utile per le applicazioni di rete neurale che funzionano in modo più efficiente su una GPU rispetto al TPU di Google.
Sebbene Google sia passato a un Mali-G710 più recente, i benchmark Tensor G2 hanno mostrato che la configurazione a sette core forniva solo prestazioni sostenibili migliori piuttosto che un aumento tangibile delle prestazioni grafiche. Tensor G3 nel Pixel 8 correggerà questo problema con un prevedibile aggiornamento all’Arm Mali-G715 .
Tensore G3 (zuma) | Tensore G2 (gs201) | Tensore (gs101) | |
---|---|---|---|
Modello principale della GPU
|
Mali-G715 (Immortale)
|
Mali-G710
|
Mali-G78
|
Conteggio dei nuclei
|
10
|
7
|
20
|
Frequenza (shader)
|
890 Mhz
|
848 Mhz
|
848 Mhz
|
Non è ancora chiaro il numero esatto di core, vari dettagli di configurazione hardware che ho ottenuto suggeriscono una configurazione MP10 (dieci core). Ciò renderebbe la GPU la variante “Immortalis” del G715, completa di funzionalità di ray-tracing.