Nvidia sta scommettendo sul software per l’RTX 4090, ed è la scelta giusta
Nvidia ha finalmente annunciato l’ RTX 4090 e l’RTX 4080 durante la sua speciale trasmissione GeForce Beyond . Le carte arriveranno presto e sono piene di nuove funzionalità. Così tanti, infatti, che Nvidia si è concentrata molto meno sulle prestazioni grezze durante la sua presentazione e molto di più sullo stack software che supporterà le GPU Ada Lovelace.
Ci sono molte domande sulle prestazioni senza risposta su RTX 4090 e RTX 4080, soprattutto considerando che sono più costose della generazione precedente. Tuttavia, le schede sono un segno di ciò che accadrà nel futuro della grafica per PC. La potenza conta, assolutamente, ma sempre di più la fedeltà dei giochi dipende dal software supportato dalle nuove GPU. Nvidia sta effettuando quella chiamata ed è quella giusta da fare.
Dove finisce la pura potenza
È facile presumere che dare più potenza al problema delle prestazioni sia tutto ciò che devi fare per aumentare i frame rate, ma la velocità con cui si sta muovendo Nvidia non consente all’hardware di recuperare il ritardo. Se i commenti di Jensen sono qualcosa su cui basarsi, in cui i giochi diventano un’enorme simulazione, avresti bisogno di una GPU per diverse generazioni.
Attualmente, il rendering della massima qualità avviene offline. Cioè, una GPU lavora sul rendering di ogni fotogramma, non importa quanto tempo ci vuole. I giochi eseguono lo stesso rendering, ma accade in fase di esecuzione. L’applicazione (il tuo gioco) sta eseguendo le istruzioni mentre è in corso il rendering e il rendering deve essere sufficientemente veloce per avere un frame rate riproducibile.
Le GPU a disposizione dei giocatori sono le stesse in molti casi disponibili per gli effetti visivi e gli studi di animazione, quindi questo salto di qualità nella fedeltà del rendering non può essere risolto rilasciando nuove GPU. Deve esserci un modo per ottimizzare le prestazioni di runtime per avere la stessa qualità di un rendering offline. Questa è l’idea, almeno.
Nvidia sta raggiungendo questo obiettivo attraverso due strumenti principali: Deep Learning Super Sampling (DLSS) 3 e Shader Execution Reordering (SER). La maggior parte degli utenti Nvidia ha familiarità con DLSS. È uno strumento di sovracampionamento che utilizza una risoluzione interna inferiore prima di eseguire l’upscaling con l’intelligenza artificiale per ottenere la risoluzione nativa del monitor. Meno pixel da renderizzare significa prestazioni più veloci. Abbastanza semplice.
DLSS 3 sta cercando di fare un ulteriore passo avanti. Oltre al tradizionale upscaling dell’IA, DLSS 3 genererà frame completamente unici che non sono stati renderizzati dalla tua GPU. Guarda ai frame precedenti e futuri e può prevedere ciò che la tua GPU renderebbe nel mezzo. Inutile dire che i frame unici che la tua GPU non ha bisogno di renderizzare sono un’offerta allettante per migliorare le prestazioni.
SER si applica specificamente al ray tracing, necessario per un gioco che vuole essere una grande simulazione. Nvidia afferma di riprogrammare i carichi di lavoro di shading in tempo reale, il che può offrire un miglioramento fino al 25% della frequenza dei fotogrammi. Nvidia identifica SER con l’esecuzione fuori servizio per le CPU, il che è piuttosto un’affermazione.
In genere, il ray tracing non funziona bene con l’elaborazione parallela. Cioè, ogni raggio ha bisogno della propria attenzione a causa della natura semi-casuale del modo in cui la luce rimbalza. Le GPU sono davvero fatte per l’elaborazione parallela, motivo per cui il ray tracing è così impegnativo oggi. Ottimizzando le istruzioni di ray tracing in base alla potenza disponibile, Nvidia spera di aumentare ulteriormente il frame rate.
Software definito
Nel mondo delle CPU, negli ultimi anni si è parlato molto della fine della legge di Moore. GPU e CPU stanno arrivando a un punto in cui non è così semplice inserire più transistor nello stesso spazio, che era l’idea alla base della legge di Moore in primo luogo. E stiamo già vedendo come il software può colmare le lacune.
Certo, il DLSS non è lo stesso del rendering nativo (c’è un leggero compromesso nella qualità dell’immagine), ma fornisce un aumento delle prestazioni molto maggiore rispetto anche a una tipica generazione di GPU. È un fatto difficile da affrontare. Una funzionalità software, gratuita per i possessori di Nvidia RTX, offre prestazioni maggiori rispetto a una GPU nuova di zecca. In tutta onestà, lo stesso vale per FidelityFX Super Resolution (FSR) di AMD , specialmente nella sua versione più recente.
Stiamo raggiungendo un punto in cui le GPU saranno definite dal software che supportano. SER e DLSS 3 sono solo l’inizio. Chiaramente Nvidia vede che i guadagni in termini di prestazioni disponibili dalle ottimizzazioni del software possono superare anche i miglioramenti generazionali data una sufficiente creatività, e ciò dovrebbe significare frame rate più veloci per i giocatori anche se non possono permettersi una GPU di fascia alta.
Funzionerà?
Sebbene le affermazioni di Nvidia su DLSS e SER abbiano senso, ciò non significa che la combinazione di software sia un biglietto vincente. Questa è la stessa azienda che ha debuttato con il ray tracing nel 2018 con una gamma di giochi assolutamente abissale e, francamente, anche il ray tracing oggi non vale il deficit di prestazioni in molti casi. Ciò potrebbe accadere di nuovo con DLSS 3 e SER.
Ma sono fiducioso. Ci sono problemi con i prezzi di RTX 4090 e RTX 4080, assolutamente, ma la tecnologia sottostante è molto promettente. Il DLSS ora fa miracoli e, si spera, Nvidia ha imparato dalla prima versione come la qualità dell’immagine può rovinare l’esperienza. Anche SER è entusiasmante, poiché promette prestazioni di ray tracing gratuite senza tecniche di rendering speciali.
La mia fiducia non è concreta, però. È importante aspettare che l’RTX 4090 e l’RTX 4080 siano qui prima di trarre conclusioni definitive. Indipendentemente da ciò, il futuro della grafica per PC è stato e continuerà ad essere definito dal software e le ultime GPU di Nvidia ne sono una testimonianza.