|
|
|
![]() |
|
Strumenti |
![]() |
#61 |
Junior Member
Iscritto dal: Aug 2003
Messaggi: 8
|
Matrox
Sarei curioso di sapere come va con le Matrox Parhelia.
|
![]() |
![]() |
![]() |
#62 |
Senior Member
Iscritto dal: Aug 2002
Messaggi: 534
|
Io credo che non sia questione di soldi pagati o meno ad una software house o ad un altra. Anche Carmak ha dichiarato quello che hanno dichiarato i Valve e cioè che Doom 3 ha un code path specifico per nv3x e invece code path generico dx 9 per r3xx come anche hl2. Non c'è nessuna differena tra questi due giochi in fatto di ottimizzazioni. Credo che questo code path specifico sia stato fatto proprio nell'interesse degli utenti nvidia (e quindi anche propri degli sviluppatori) che non potrebbero giocare decentemente con tali giochi con schede da 500/600 euro. Non c'è molto da scannarsi su questo. Anzi io da utente Ati plaudo al lavoro di questi programmatori perchè se in futuro dovessi trovarmi io nella situazione attuale degli utenti nvidia gradirei che i programmatori pensassero di rivitalizzare la mia scheda con delle ottimizzazioni. Probabilmente gli ingegneri Nvidia hanno fatto un lavoro a metà perchè sembra che le schede nv3x necessitino di api proprietarie per essere sfruttate (come le glide con la 3dfx) e che quindi mancando questa api proprietaria debbano rincorrere i vari giochi o benchmark con ottimizzazioni ad hoc per ovviare a questa mancanza. Probabilmente nv3x è un mostro che non può essere scatenato come una ferrari con i ruotini da corsa di 60 anni fa che non andrebbe molto lontano. Probabilmente i progetti nv4x saranno molto più ortodossi e non necessiteranno più di queste cose e allora si che vedremmo una bella competizione alla pari con r420. Non vedo l'ora anche perchè all'epoca prevedo di cambiare la gpu... ^_________^
Ciao |
![]() |
![]() |
![]() |
#63 |
Senior Member
Iscritto dal: May 2003
Città: Ferentino (CIOCIARIA)-ROMA
Messaggi: 2085
|
X CHI PENSA AL COMPLOTTO
Valve ha tutto l'interesse di vendere il suo gioco, perciò non credo che pensi ad ottimizzare il codice per i radeon della r3XX e il fatto che sta cercando di farlo girare bene anche sul nv3X è significativo. Il fatto che l'fx sono inferiori alle vecchie schede dx8 è un altro elemento in +. Penso che Nvidia stia ricorrendo già ai ripari nell'ottimizzazione dei driver. Non credo che abbasndo la qualità si possono ricavare + frame qua si deve riscrivere il driver.
Halve si preoccupa di vendere il suo prodotto e poiché la maggior parte dle mercatoo è dominato da nvidia c'è molta gente che ha geforcefx. |
![]() |
![]() |
![]() |
#64 | |
Senior Member
Iscritto dal: Jul 2000
Messaggi: 1189
|
Re: Re: Piccola considerazione
Quote:
ti riquoto perchè mi è venuta in mente una cosa... c'è qualcuno che dice che ATI si è sposata Microsoft per via della vicenda xbox, il compilatore HLSL è di microsoft... Da una parte abbiamo i programmatori che, come dici tu, spenderanno molto meno tempo per queste ottimizzazioni, dall'altra microsoft che ha bell'affare di prendersi carico di implementarle direttamente nel proprio compilatore... (stiamo parlando di uno scenario in cui esce un nv40 privo di questi problemi, quindi un nv3x che ha perso interesse commerciale)... dall'altro mi confermi quelli che erano anche i miei sospetti, vale a dire che nvidia cerca di "allentare" il supporto e l'aggiornamento del cg. Praticamente le cose stanno evolvendo esattamente come ti ripetevo più e più volte in quella lunga discussione che abbiamo avuto tempo fa, vale a dire che cg serve per favorire nv30 ma che per poterlo fare deve stare up to date. Vedrai andrà a finire come è già successo con la 5800 ultra che è stata pompata all'inverosimile (anni di attesa) per poi essere mollata da nvidia. Quando nv40 sarà ready per le fx non ottimizzerà più nessuno ![]() |
|
![]() |
![]() |
![]() |
#65 |
Senior Member
Iscritto dal: Jul 2001
Città: TV-VI-MI
Messaggi: 1235
|
Ragazzi tenete conto che parliamo di 30 (trenta) FPS in +, il divario tra FX e 9800 è grande. Non so se i detonator 50 riescano a recuperarli tutti.. Cmq aspettiamo i "veri bench"
![]() |
![]() |
![]() |
![]() |
#66 |
Senior Member
Iscritto dal: Jul 2002
Messaggi: 3364
|
una cosa bisogna dirla però.
E' vero che la nVidia ha problemi, è vero che va peggio (indipendentemente da driver, ottimizzazioni, etc..), però cavolo, chi ha comprato la fx5900ultra come si sente? Cioè ha sprecato cmq 500 e passa euro, per fare che? girare con 30 miseri fps? non penso sia una cosa giusta... e penso che in qualche modo vadano tutelati coloro che hanno fatto questo "errore", chiamiamolo così và... penso che quest'aiuto da parte di valve, e da parte della Id sia molto positivo, in modo che perlomeno l'utente nvidia possa sfruttare un pò di più il proprio hw invece di sbolognarlo subito... Cmq temo anch'io che appena uscirà l'nv40, il progetto nv3x andrà a farsi benedire, e con esso le ottimizzazioni stile D3 e HL2...
__________________
1) Corsair 275r Airflow » Corsair RM650 » AMD Ryzen 7 3700x » ASUS Pro WS X570 Ace » 2x16GB DDR4 Corsair Vengeance Pro 3200 » Aorus GTX 1080Ti 11GB » Samsung 970 Evo Plus 1TB + Crucial SSD MX500 1TB » Razer Mamba Hyperflux » Mode Sonnet w/ Alpaca v2 e NK Cherry Industrial Keys » 2 x Acer Predator XB271HU 2) iPhone 15 Pro 256GB |
![]() |
![]() |
![]() |
#67 |
Senior Member
Iscritto dal: Sep 2002
Messaggi: 2555
|
x Eraser
Sbolognarlo subito? e chi lo vorrebbe sentiamo? Queste sono cose che deprezzano notevolmente una sk video. GLi unici che possono risollevare le sorti sono proprio i programmatori dei driver nVidia. Spera che siano all'altezza
|
![]() |
![]() |
![]() |
#68 |
Senior Member
Iscritto dal: Jul 2002
Messaggi: 3364
|
beh diverse volte (in passato però.. tipo i detonator 2x.xx) hanno dimostrato di essere bravi e di aumentare le prestazioni del 20-25%.. qui però la percentuale è ben più alta..
![]()
__________________
1) Corsair 275r Airflow » Corsair RM650 » AMD Ryzen 7 3700x » ASUS Pro WS X570 Ace » 2x16GB DDR4 Corsair Vengeance Pro 3200 » Aorus GTX 1080Ti 11GB » Samsung 970 Evo Plus 1TB + Crucial SSD MX500 1TB » Razer Mamba Hyperflux » Mode Sonnet w/ Alpaca v2 e NK Cherry Industrial Keys » 2 x Acer Predator XB271HU 2) iPhone 15 Pro 256GB |
![]() |
![]() |
![]() |
#69 | |
Senior Member
Iscritto dal: Feb 2000
Messaggi: 294
|
Quote:
ma la 9600pro non è più nuova della 9500pro? |
|
![]() |
![]() |
![]() |
#70 |
Member
Iscritto dal: Jan 2003
Città: Alfonsine (RA)
Messaggi: 258
|
Il punto debole della geffo 5900 da quello che mi sembra di vedere, sono proprio gli shader. Così, a quanto pare in un gioco, come hl2, che li usa pesantemente, ottiene prestazioni pessime. La mia ipotesi è che non abbia creduto a sufficienza sullo sviluppo delle dx9 e non abbia temuto abbastanza quello che poteva fare Ati. Io ho una 9500Pro moddata, e non aspetto di giocare ad hl2, visto che è una grandissima figata!
|
![]() |
![]() |
![]() |
#71 | |
Senior Member
Iscritto dal: May 2002
Messaggi: 830
|
Quote:
Cio di quello che ho detto tu hai capito una cosa che non ho assolutamente detto e cioè seconde te io avrei insinuato che la Ati con i filtri non marcia... non sto dicendo questo... viste le performance... ho solo detto che vorrei vedere bench più precisi... sia nVidia con i driver 50 sia le varie risoluzioni e filtri attivati... OVVIAMENTE sia per nVidia che per Ati... perchè da quello che sembra non so quanto fluido possa poi essere il gioco... c'è anche da dire però che questo è un bench... non ho idea se sia una specchio del gioco o se magari esagera effetti/poligoni ecc... cioè... il gioco potrebbe poi essere più veloce del bench ma potrebbe anche essere che nel bench manchino fisica ecc... bo... magari è stato anche detto ma nn ci ho fatto caso... hmm... qualcuno sa effettivamente sto test cosa sia?
__________________
![]() |
|
![]() |
![]() |
![]() |
#72 | ||
Senior Member
Iscritto dal: May 2002
Messaggi: 830
|
Quote:
Quote:
nVidia era più interessata a poter dettare i nuovi steps... un po come ha fatto all'epoca delle DX8 con gli shaders(suo brevetto). e cosi NV30/NV35 presentano soluzioni già oltre all'attuale step tecnologico... insomma IMHO è un ibrido sperimentale... cmq ho sempre sconsigliato l'acquisto di una scheda di questa generazione. ![]()
__________________
![]() |
||
![]() |
![]() |
![]() |
#73 | |
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
E' un'utopia pensare di scrivere uno shader in assembly in maniera "generica": e' un controsenso. Per quello c'e' HLSL. E' anche non particolarmente esatto dire che l'R3X0 eegue codice generico piu' velocemente dell'NV3X: in realta', per una situazione quasi casuale, scrivendo un pixel shader in maniera "generica" le istruzioni sono mischiate in maniera particolarmente adatta all'R3X0 e particolarmente sfavorevole all'NV3X. Rimischiando le istruzioni accade il contrario. Ci sono dietro discorsi molto a basso livello, non si puo' fare facili generalizzazioni come quella nel post quotato.
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
![]() |
![]() |
![]() |
#74 | |
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Re: Re: Re: Piccola considerazione
Quote:
Ciao ![]() Ok, qualche informazione in piu' (ma non dite che ve l'ho detto io perche' non potrei ![]() Ora, detto questo, i piani di nVidia non sono andati puliti come con la GF3 perche' e' uscita ATI con un'ottima architettura DX9. Tornando a Cg, Cg e HLSL sono lo stesso linguaggio, letteralmente lo stesso linguaggio. Se avessi avuto anche il minimo dubbio prima dell'ECTS, dopo aver parlato con MS ad un meeting privato, non ho alcun dubbio: mi hanno confermato che HLSL e Cg sono lo stesso linguaggio che ha preso due strade differenti in termini di compilatore. La mia impressione e' che nVidia abbandonera' lo sviluppo del suo compilatore (ricordati che il linguaggio e' uguale), ma questa e' solo una mia impressione non confermata da nessun fatto particolare: io non ho domandato e i ragazzi di nVidia non mi hanno detto nulla. Quindi rimane solo un'opionione ![]() Prima di questa parentesi dicevo che i piani nVidia non sono andati pulitissimi per via di ATI, ma questo non vuol dire che stiano cambiando strategia: mi hanno gia' anticipato molte caratteristiche dell'NV40 e alcune dell'NV50. E per tutte e due le generazioni accadra' che usciranno con una scheda per gli sviluppatori (l'NV40 ad esempio) e poi una scheda per il mercato, tipo l'equivalente dell'attuale 5900 o della vecchia GF4. In altre parole, non comprate le prime schede di ogni generazione sia di ATI sia di nVidia, sono pensate per gli sviluppatori ![]()
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
![]() |
![]() |
![]() |
#75 | |
Senior Member
Iscritto dal: Mar 2001
Messaggi: 5390
|
Quote:
vero, però è anche vero che tutte le ottimizzazioni per far andare di più chip nVIDIA, dalla path NV30 di Doom3, alla path per HL2, vanno chiaramente in direzione di una drastica riduzione dei calcoli a carico delle unità VS e PS, oltre che di una riscrittura parziale degli stessi (a volte addirittura adoperando versioni precedenti). Questo fa pensare a problemi di architettura (SRF e cache interne sottodimensionatei, minore efficienza delle unità PS e VS, ecc.) oltre che di "interpretazione" delle istruzioni. ciao |
|
![]() |
![]() |
![]() |
#76 | |
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
1) Partial precision la piu' semplice, si scrive tutto in "partial precision" (a 16 bit invece che 32). 2) Instruction schdeuling La seconda riguarda lo scheduling delle istruzioni, qui la cosa diventa un po' piu' complicata da seguire e devo scendere un po' nel tecnico. Le istruzioni che si possono eseguire in un pixel shader sono di due tipi: fetch della texture (andare a recuperare all'interno di una texture il colore per un pixel) e istruzioni ALU (calcoli semplici). L'R3X0 lavora meglio se si eseguono prima tutti i fetch delle texture e poi tutti i calcoli. L'NV3X lavora meglio se si mischiano le istruzioni di fetch con quelle di calcolo. 3) Instruction trading Anche questa e' molto tecnica. L'idea qui e' che l'NV30 e' piu' veloce a eseguire il fetch di una texture di quanto lo sia a fare alcuni calcoli complessi, quindi in alcuni casi conviene evitare un calcolo e andarlo a recuperare all'interno di una tabella (la texture) Ora vediamo caso per caso perche' il path cosi' detto generico (che generico non e') favorisce l'R3X0 1) Di default i calcoli sono in precisione massima che e' 32 bit per l'NV3X e 24 (correzione ![]() 2) Di default (ed in maniera piu' naturale) si scrivono prima i fetch delle texture e poi i calcoli, cosa che favorisce l'R3X0; quindi essendo piu' naturale scrivere in questo modo, questa naturalita' ottimizza una delle due architettura e non l'altra 3) L'R3X0 soffre meno il problema dei calcoli complicati nel pixel shader perche' il motore dei pixel shader e' piu' veloce, anche perche' e' meno complesso e ricco di funzionalita' di quello dell'NV3X (hanno preferito un'architettura meno potente e ricca ma piu' veloce) Una piccola noticina: su NV3X e' possibile scrivere alcuni effetti complicati in una sola passata piuttosto che in piu' passate necessarie all'R3X0 (questo non e' strettamente vero per l'R350 grazie all'F-buffer) perche' il motore dei pixel shader e' piu' ricco di funzionalita' quindi in questo caso risulterebbe piu' veloce. Credo che HL2 non abbia di questi shader particolarmente complessi da richiedere piu' di una passata su R3X0.
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA Ultima modifica di fek : 12-09-2003 alle 19:46. |
|
![]() |
![]() |
![]() |
#77 |
Senior Member
Iscritto dal: Jan 2002
Messaggi: 847
|
X Fek:
Ma perchè di default i calcoli sono a 32 bit per NV e a 16 bit per Ati????? Questa non l'ho proprio capita..non dovrebbe essere di default per entrabi a 32 bit?
|
![]() |
![]() |
![]() |
#78 | |
Senior Member
Iscritto dal: Mar 2001
Messaggi: 5390
|
Quote:
![]() Quanto dici al punto 2, tranne che per NV35, sembra in contrasto con quanto riportato in quest'articolo http://www.3dcenter.de/artikel/cinefx/index_e.php Inoltre i dubbi relativi alla capienza dei registri, sollevati anche da Anand in questo punto dell'articolo So the first change that was made is to use partial-precision registers where appropriate, well what does that mean? As we've mentioned in previous articles, NVIDIA's pixel shading pipelines can either operate on 16 or 32-bit floating point numbers, with the 32-bit floats providing greater precision. Just like on a CPU, the actual FPUs that are present in the pixel shader units have a fixed number of local storage locations known as registers. Think of a register as nothing more than a place to store a number; with the NV3x architecture, each register can either hold one 32-bit floating point value or it can be used as two 16-bit floating point registers. Thus when operating in 16-bit (aka partial precision) mode, you get twice as many physical registers as when you're running in 32-bit mode. Note that using 32-bit floating point numbers doesn't increase the amount of memory bandwidth you're using, it simply means that you're cutting down the number of physical registers your pixel shader FPUs have access to. What happens if you run out of registers? After running out of registers, the functional units (FPUs in this case) must swap data in and out of the graphics card's local memory (or caches) which takes a significantly longer time - causing stalls in the graphics pipeline or underutilization of the full processing power of the chip. The fact that performance increased when moving to partial-precision (16-bit) registers, indicates that NVIDIA's NV3x chips may have fewer usable physical registers than ATI's R3x0 series. If we're correct, this is a tradeoff that the NVIDIA engineers have made and it is to conserve die space, but we're not here to criticize NVIDIA's engineers rather explain NVIDIA's performance here. Next, Gabe listed the tradeoff in pixel shader instruction count for texture fetches. To sum this one up, the developers resorted to burning more texture (memory) bandwidth instead of putting a heavier load on computations in the functional units. Note that this approach is much more similar to the pre-DX9 method of game development, where we were mainly memory bandwidth bound instead of computationally bound. The fact that NVIDIA benefited from this sort of an optimization indicates that the NV3x series may not have as much raw computational power as the R3x0 GPUs (whether that means that it has fewer functional units or it is more picky about what it can execute and when is anyone's guess). li avevo avuti anch'io a luglio (so che non sta bene citarsi, ma non sono proprio uno sprovveduto completo in fatto di architettura di chip: sicuramente conosco molto meglio l'HW del SW). Mettendo insieme le due cose, potrebbero emergere i motivi delle non brillanti prestazioni dei motori VS e PS dellNV3x. Per quanto riguarda il punto 3, sapevo di questi shader complessi e del vantaggio che avrebbero portato all'NV3x, però sono convinto che l'f-buffer possa essere almeno "simulato" anche sull'R300 (e non sia una peculiarità dell'R350). Ciao |
|
![]() |
![]() |
![]() |
#79 |
Member
Iscritto dal: Feb 2002
Messaggi: 112
|
vedro' come si comporta la mia sapphire7500 :l'esperienza mi ha insegnato a non credere a tutte le balle dei test,secondo me e' tutta propaganda per vendere le schede video in un mercato in recessione cronica...mha...Io uso molto il pc per giocare e fino ad esso ho sempre giocato anche agli ultimissimi giochi a 1024X768 a 32 bit senza uno scatto.Le schede supersborone servono solo se vuoi GIocare da sborone(anti-alias a 8X)cosa che se non sei ultraesigente non ti serve a niente
|
![]() |
![]() |
![]() |
#80 | |
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Re: X Fek:
Quote:
![]() Da una parte max a 24 e dall'altra 16/32.
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:11.