G-Sync: da Nvidia una soluzione ai problemi di Stutter, Lag e Tearing
In questo articolo riepiloghiamo tutte le novità annunciate da Nvidia all'evento The Way It’s Meant To Be Played tenutosi la scorsa settimana a Montreal. Si parla, quindi, di G-Sync, ma anche di GameStream, Shadowplay, Flex, GI Works e Flame Works. All'interno trovate anche un'intervista esclusiva a John Carmack.
di Rosario Grasso pubblicato il 25 Ottobre 2013 nel canale VideogamesNVIDIA
136 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoNell'intervista a Raja Koduri riportata qui su Hardware Upgrade (click).
Come fanno delle API specifiche per una GPU ad influenzare la CPU ?
Sinceramente, non capisco perchè ti poni con questo tono quando non sei informato sulle cose, eppure come ti ha mostrato street, basta una piccola ricerca per evitare brutte figure.
I dubbi sono leciti, ma l'atteggiamento è quello sbagliato.
Rispondendo alla tua domanda in modo più generico (ossia senza tirare in ballo mantle), le nuove architetture AMD stanno puntando proprio a quello, ossia a liberare risorse che ora sono usate sulla CPU ma che si potrebbe evitare di usare.
La nuova integrazione tra CPU e GPU che vede questi due elementi come paritari e consente all'uno di comandare l'altro senza dover passare sempre per la CPU alleggerisce quest'ultima da diversi compiti.
Lo stesso approccio legato al GPU computing fa si che tutti i calcoli altamente parallelizzabili siano eseguiti dalla GPU in modo trasparente, e ovviamente, se li esegue la GPU, la CPU ne viene sgravata.
Oggi cinebench (bench che usa il motore di rendering di Cinema4D) viene eseguito sulla FPU, un domani potrebbe non avere più senso separare CPU e GPU e cinebench verrà eseguito sulle APU utilizzando le unità altamente parallele di derivazione GPU, facendo risultati probabilmente molto migliori.
La GPU è una grande risorsa di calcolo spesso sprecata, e con il GPGPU si tenta di porre rimedio a questo spreco. Anche Intel lo sa, e infatti sta investendo molto sulle sue GPU.
La differenza tra integrate e discrete in realtà non è così netta come mi sembra tu la percepisca. Sono entrambe risorse di calcolo sfruttabili, e le innovazioni stanno tutte nel "come" sfruttarle, nel rendere più semplice fare ciò che finora ha scoraggiato l'uso della GPU (integrata o discreta che sia) come unità di calcolo generico.
Come immagino tu sappia, anche Nvidia (che non ha VGA integrate) con Maxwell punterà sull'accesso diretto alla memoria esattamente per gli stessi motivi.
Come immagino tu sappia, anche Nvidia (che non ha VGA integrate) con Maxwell punterà sull'accesso diretto alla memoria esattamente per gli stessi motivi.
Invece, tra le altre cose, significa anche quello.
Questo perchè le operazioni vanno comunque gestite dalla CPU creando overhead, mentre in questo modo la GPU agisce per conto proprio.
E no, non "diminuisce le latenze e basta", ma eviti anche di compiere operazioni complesse che prima erano necessarie (come la copia dei dati da una memoria all'altra) e approcciare la programmazione in modi in cui prima non era possibile.
Comunque su queste cose ti erano stati già forniti link in questa e altre discussioni, oramai dovresti saperle.
EDIT: noto ora che ancora insisti su "i giochi". Nei giochi la GPU è solitamente la risorse di calcolo più sfruttata, al più dovresti cercare di alleggerirla, non appesantirla.
L'accesso diretto in memoria può sicuramente essere un grosso vantaggio anche per i giochi, ma tutto il discorso che si faceva riguardava l'uso della GPU come risorsa di calcolo, il che ha poco a che fare con i giochi.
Questo perchè le operazioni vanno comunque gestite dalla CPU creando overhead, mentre in questo modo la GPU agisce per conto proprio.
E no, non "diminuisce le latenze e basta", ma eviti anche di compiere operazioni complesse che prima erano necessarie (come la copia dei dati da una memoria all'altra) e approcciare la programmazione in modi in cui prima non era possibile.
Comunque su queste cose ti erano stati già forniti link in questa e altre discussioni, oramai dovresti saperle.
EDIT: noto ora che ancora insisti su "i giochi". Nei giochi la GPU è solitamente la risorse di calcolo più sfruttata, al più dovresti cercare di alleggerirla, non appesantirla.
L'accesso diretto in memoria può sicuramente essere un grosso vantaggio anche per i giochi, ma tutto il discorso che si faceva riguardava l'uso della GPU come risorsa di calcolo, il che ha poco a che fare con i giochi.
La GPU sforna frames a seconda di ciò che gli viene dato in pasto da renderizzare dalla cpu, se la cpu è lenta la GPU non è sfruttata quindi meglio appesantire la gpu anzichè la cpu se è possibile ( cosa che ovviamente non è ).
Per eliminare questi problemi che elenchi prima di tutto giusto per iniziare a lavorarci sù bisognerebbe avere il controller PCI ex integrato e AMD non lo dispone che io sappia.
L'evitare inutili processi di scritture e riscritture in memoria quanto pensi che conti in questa circostanza ? Di sicuro non sono soluzioni che permetteranno grossi boost immediati al problema del cpu limited con le cpu AMD.
A casa mia se una situazione è già limited in un preciso momento, dal momento in cui vai ad incrementare la potenzialità grafica il fattore limited se la cpu non sale proporzionalmente cresce ulteriormente.
Quindi questo Mantle cosa centra con un sistema FX + R9 290x ?
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".