DirectX 10: uno sguardo al futuro delle GPU

DirectX 10: uno sguardo al futuro delle GPU

Il debutto del sistema operativo Windows Vista è lontano ancora molti mesi, mentre le architetture hardware DirectX 10 sono ancora lontane dal venir presentate. Ciò nonostante, l'attenzione verso la prossima generazione di API Microsoft è molto alta: vediamo quali innovazioni queste porteranno rispetto alle attuali DirectX 9

di pubblicato il nel canale Schede Video
MicrosoftWindows
 
114 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
JohnPetrucci15 Giugno 2006, 17:45 #11
Originariamente inviato da: DakmorNoland
Verissimo e io che ho preso la 9800PRO nel 2003 lo so bene! E' per questo che sconsiglio di fiondarsi su R600 e G80 almeno per un annetto dopo l'uscita di Vista per evitare brutte sorprese e valutare bene la situazione, approfittando intanto dei prezzi stracciati delle ultime schede directx 9.0 con PS 3.0...

La penso così anch'io, è meglio attendere prima di acquistare le prime schede dx10.
fek15 Giugno 2006, 18:00 #12
Originariamente inviato da: PFed
Esatto. E' proprio questo il punto mancante, e il più importante, dell'articolo.... Come fanno le DirectX 10 a raggiungere questo obiettivo (riduzione dell'overhead) rispetto alle 9 ?
E perchè non si poteva fare già ora ??


Non si poteva fare prima perche' l'eliminazione di quel overhead richiede una reingegnerazione dell'architettura dei driver video. Al momento mandare una primitiva alla GPU significa:

- Copiare un certo blocco di dati dalla CPU ad una cosa che si chiamana CommandBuffer in user space
- Prendere questo CommandBuffer e copiarlo in una porzione di memoria pronta per essere spedita al driver video
- Fare una transizione da user space a kernel space e invocare il driver
- Il driver copia la porzione di memoria di cui sopra in una sua porzione di memoria in cui traduce i comandi per la GPU
- Il driver fa un sacco di altre cose... ci siamo quasi...
- Il driver manda finalmente i comandi alla GPU

Sostanzialmente c'e' un blocco di memoria che viene palleggiato e copiato cinque o sei volte prima di arrivare alla GPU.

Con le DX10 si e' tagliato buona parte del driver video ed ora la traduzione in comandi per la GPU viene fatta dalla parte di driver in user space, risparmiando un paio di copie. Inoltre la definizione dei comandi delle DX10 e' meno ambigua e questo permette ulteriori ottimizzazioni.

Perche' non e' possibile fare la stessa cosa in WinXP? Perche' si dovrebbe cambiare l'architettura dei driver video, sostanzialmente riscrivere un porzione del kernel.
dema8615 Giugno 2006, 18:26 #13
Io ho ancora la 9700PRO da un mese dopo il lancio e debbo dire che e' un acquisto che ripeterei SEMPRE!!
Acquisti di questo tipo ti permettono (alla ris di 1280x1024 utilizzata da me) nel 1° anno di sparare al max dettagli ris e filtri
nel 2° anno di mantenere al max i dettagli e un po' di filtro
nel 3° anno di mantenere la ris e un buon dettaglio
ora sono al 4° anno di vita e comunque a medio dettaglio 1024 Oblivion funzia discretamente... e per un muletto la raddy pomperebbe ancora... + Di così ad un prodotto PC non si può chiedere non trovate? Se avessi comperato una scheda da 100€ l'anno non avrei mai avuto quelle prestazioni e adesso con una 6600GT da 100€ non ci sarei molto sopra...
dragonheart8115 Giugno 2006, 18:27 #14
Quando ci sara il lancio di vista molti giochi in dx10 e testati sti shader unificati e calcolati i benefici apportati FORSE cambierò la mia ATI x1900xtx che al momento il suo lavoro lo fa del tutto e lo farà anche con dx10 ora é troppo presto!
Tuvok-LuR-15 Giugno 2006, 18:40 #15
Mancano ancora almeno 6 mesi al lancio di Windows Vista; per quel periodo auspichiamo che i primi titoli compatibili con le nuove API siano già disponibili in commercio, così da finalmente beneficiare della migliore gestione dell'overlay proprio di queste API e avere a disposizione un superiore realismo delle scene. Per le prime architetture hardware Shader Model 4.0 sembra invece che ci sarà da attendere meno tempo


Forse volevate dire overhead?
DenFox15 Giugno 2006, 18:45 #16
SECONDO ME è inutile comprare la prima generazione di schede video DirectX10. Meglio aspettare la seconda e sopratutto se nVidia continua con la storia degli shader non unificati... ATi RULEZ!!!
Paolo Corsini15 Giugno 2006, 18:48 #17
Originariamente inviato da: Tuvok-LuR-
Forse volevate dire overhead?

Decisamente si; grazie della segnalazione, sistemo subito
DakmorNoland15 Giugno 2006, 18:49 #18
Originariamente inviato da: DenFox
SECONDO ME è inutile comprare la prima generazione di schede video DirectX10. Meglio aspettare la seconda e sopratutto se nVidia continua con la storia degli shader non unificati... ATi RULEZ!!!


Giusto! Quoto!
stop8115 Giugno 2006, 18:52 #19
Avete ragione ragazzi ma io l'anno prox devo cambiare PC e mi sa che prenderò cmq una scheda DX 10, prima guarderò i test ma mi dispiace dover spendere magari 250 euro per una scheda che dovrò buttare dopo un anno (tipo una X1900XT)... si vedrà
DakmorNoland15 Giugno 2006, 18:54 #20
Originariamente inviato da: stop81
Avete ragione ragazzi ma io l'anno prox devo cambiare PC e mi sa che prenderò cmq una scheda DX 10, prima guarderò i test ma mi dispiace dover spendere magari 250 euro per una scheda che dovrò buttare dopo un anno (tipo una X1900XT)... si vedrà


Beh allora spendine magari 150 per una 1800XT 256MB e OC al limite, così va praticamente come una x1900xt e poi dopo 1anno e mezzo ti prendi una buona scheda directx 10.

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".

La discussione è consultabile anche qui, sul forum.
 
^