Solo gli utenti registrati possono leggere l'articolo sul forum. Registrati o effettua il login!
Solo gli utenti registrati possono leggere l'articolo sul forum. Registrati o effettua il login!
ristabilita la supremazia NVIDIA sulla scheda di punta
Credo che si si rendano necessarie alcune indicazioni e precisazioni per giungere alla migliore
comprensione possibile dei contenuti della news.
Cos'è e cosa rappresenta, in sintesi, l'Asyncronous Computing (o Compute)?
E' la capacità di una gpu di eseguire contemporaneamente carichi di lavoro sia a livello di pura grafica
che dell'elaborazione più strettamente computazionale dei dati in transito.
Una predisposizione più spiccata e disinvolta dell'architettura della gpu verso Asyncronous Compute
rappresenta, in questo ambito, un enorme vantaggio dal punto di vista delle performance in merito
alla finalizzazione grafica dei risultati dell'elaborazione, complessiva, a video.
Come vengono denominate e cosa rappresentano le unità fondamentali dedicate all'Asyncronous
Compute?
Le unità predisposte all'Asyncronous Compute vengono indicate con l'acronimo ACE (Asynchronous
Command Engines) e sono assimilabili al concetto delle pipelines usate nelle cpu.
Ricapitoliamo ora la situazione attuale tra i due competitor:
1) AMD, attraverso la propria più recente architettura GCN, riesce attualmente nelle gpu di punta a
servirsi di otto unità ACE ed ognuna della quali si avvale un numero di code pari a otto; ognuna di
queste otto unità è capace di eseguire i nuovi workloads con latenze equivalenti ad un singolo ciclo
di elaborazione;
2) nVidia, invece, può attualmente fare affidamento su solo due unità ACE; la prima di queste è una
pura pipeline grafica ad alta priorità, mentre solo la seconda, in realtà, può essere considerata una
ACE, e presenta una coda profonda trentuno stadi. In queste circostanze una gpu nVidia non può
pertanto switchare le strutture dei contenuti così velocemente come nelle gpu AMD, perdendo di
fatto, nelle condizioni peggiori, cicli di elaborazione a vuoto.
Senza scendere troppo nei dettagli tecnici, si può comunque tranquillamente dedurre che le performance
delle gpu nVidia sono fortemente penalizzate da questo punto di vista, come in parte lo erano prima
dell'uscita dei nuovi driver, proprio da un punto di vista architetturale.
Eppure sta accadendo che, come indicato nella news, con la semplice disponibilità degli ultimi driver
358.50 nVidia sia riuscita ad ottenere un guadagno >10%, e solo tramite un intervento a livello software.
Le considerazioni e le valutazioni finali le lascio ovviamente a voi che state leggendo.
:-)
C'era un errore nell'articolo scaturito da un'incomprensione della fonte, AotS è attualmente in Alpha, non in Beta avanzata.
...permettetemi la facile ironia: visto quello che che è successo sino a poco fa e che sta venendo fuori ancora adesso, non mi fiderei più di tanto dei tedeschi come certificatori...
Battute a parte e considerando veritieri i dati, non sta venendo fuori niente di più di quanto non si sapesse già prima: in DX12 il vantaggio delle GPU Nvidia nella fascia alta arriva ad annullarsi mentre nella fascia media la situazione per il momento sembra favorire le rosse. Questo è quanto dicono più o meno i bench sui due casi testati sinora. E siccome entrambi i marchi ottengono significativi miglioramenti in DX12, non c'è motivo (a parte quello di non avere Windows10) per non voler utilizzare il gioco in questione su questa piattaforma, con buona pace dei (molto) migliori risultati delle verdi in DX11. Morale della fiaba: per la migliore esperienza possibile sono comunques necessarie le DX12, sia sulle rosse che sulle verdi...con risultati equivalenti nelle schede di punta. Amen.
Ultima modifica di romand : 16-10-2015 a 22:22
Non ho indagato molto sulle performance delle schede in dx12 ma quanto indicato sopra in merito alle unita' Ace mi fa venire un dubbio: quanto sono sfruttate al momento le gpu Amd e quelle Nvidia? Su due piedi direi che i margini di miglioramento per le rosse potrebbero essere molto elevati. Non penso che Nvidia ed Amd abbiano gia' messo tutte le carte in tavola e comunque si tratta di un gioco ancora in alpha.
Inviato dal mio SM-N9005 utilizzando Tapatalk
per quanto attiene ad Ashes Of The Singularity, quindi inerente all'uso di DX12 in congiunzione alla
tipologia funzionale Async Compute gestita dai creatori, il risultato sembra, allo stato, di parità con
gli ultimi driver, da una parte e dall'altra.
Per quanto riguarda altri futuri giochi, ognuno con i propri engine, in queste stesse condizioni e al netto
delle caratteristiche delle future classi di gpu, tutto dipenderà ancora dalle valutazioni e dagli intenti
(di parte o non) delle case di creazione (tanto per cambiare).
Intendo che il sopravanzamento da parte di una o dell'altra architettura potrà dipendere in maniera quasi
esclusiva dall'implementazione che verrà fatta dell'uso delle code dei comandi.
Voglio dire che se la coda dei comandi misti, grafica (rendering) + compute (fisica + illuminazione +
post-processing) da digerire da parte della gpu sarà costantemente inferiore a 64 è plausibile, al mio
attuale stato di conoscenza, che nVidia possa essere decisamente in vantaggio rispetto ad AMD.
Con una coda intorno ai 96 comandi contemporanei si dovrebbe giungere sostanzialmente ad un pareggio
prestazionale tra le due architetture, mentre con code tra 96 e 128 comandi, GCN (estremamente
parallelizzato), dovrebbe in teoria sempre più potersi avvantaggiare su Maxwell.
:-)
...mah...in realtà nei casi testati il workload di tipo async compute è ancora abbastanza marginale ("Ashes uses a modest amount of it, which gave us a noticeable perf improvement. It was mostly opportunistic where we just took a few compute tasks we were already doing and made them asynchronous, Ashes really isn't a poster-child for advanced GCN features", parole di Kollock dev di Oxide, mentre Lionhead Studios ha parlato di un 5% in Fable Legends), ed anche se il recupero delle rosse sulle verdi probabilmente è dovuto a questo, è difficile estrapolare una valutazione sul possibile incremento di prestazioni utilizzando pienamente questa tecnologia, data la moltitudine di altri fattori che possono limitare le prestazioni di una GPU. IMHO bisogna attendere un gioco che faccia un uso più massiccio della feature per avere uno scenario più chiaro.
alla luce di quanto riferivi in merito all'attendibilità sui tedeschi di Computerbase.de e passando a quelli
di Oxide, non erano per caso loro che solo pochi mesi fa in più occasioni hanno pubblicamente sostenuto
che l'attuale architettura di nVidia non fosse assolutamente in grado di far uso di Async Compute, mettendo
estrema ansia ai possessori di gpu verdi, tanto da riuscire a farne dar via un buon numero ad utenti che le
avevano già acquistate?
Erano sempre loro che hanno dichiarato di esser stati contattati e pressati da dirigenti nVidia perché in
Ashes of the Singularity diminuissero, in maniera netta, la percentuale d'uso di questa funzionalità?
Gente ed aziende poco serie, da entrambe le sponde: è inutile fare completamente affidamento sule loro
parole e dichiarazioni.
Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)