NVIDIA ha pubblicato un documento di ricerca sul sito Web di NVIDIA che parla della nuova tecnologia Subwarp Interleaving, che fornirà un'elaborazione più efficiente delle attività relative al ray tracing. La nuova soluzione non potrà essere utilizzata nelle attuali schede grafiche, ma promette vantaggi significativi per la grafica di prossima generazione.
Il documento afferma che una delle carenze più importanti delle moderne schede video è la distribuzione non uniforme del carico durante l'elaborazione di attività relative al ray tracing. Le GPU raggruppano i thread in pool (nella terminologia NVIDIA - "warp") in base a un singolo contatore di comandi e l'elaborazione viene eseguita secondo il principio SIMT (istruzione singola, thread multipli - un'istruzione, molti thread). Negli scenari di elaborazione grafica classica, questo è l'approccio più efficiente, ma nel ray tracing porta a tempi di inattività parziali della GPU a causa della distribuzione non uniforme del carico.
Come soluzione al problema, NVIDIA offre uno scheduler di elaborazione thread indipendente: quando uno dei pool è già completamente elaborato, ma non è presente un nuovo pool attivo nella pianificazione, la risorsa liberata viene utilizzata per elaborare uno dei pool attualmente attivo. Sulla base di questo principio, la tecnologia Subwarp Interleaving promette miglioramenti delle prestazioni dal 6,3% al 20%. Questa tecnologia comporta modifiche all'architettura delle GPU, quindi non apparirà sicuramente nei modelli GeForce RTX serie 30 esistenti.
2022-01-28 14:55:44
Autore: Vitalii Babkin