Multithreading anche per i driver video
NVIDIA si prepara a introdurre supporo attivo per architetture multiprocessore all'interno delle future revision dei driver Forceware
di Paolo Corsini pubblicata il 21 Giugno 2005, alle 17:06 nel canale ProgrammiNVIDIA









iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione
Saturno all'opposizione e Giove dietro la Luna, doppio appuntamento nel cielo di ottobre
TSMC non si ferma: dopo l'Arizona potrebbe arrivare in Texas a suon di miliardi
Caso Revolut, Piantedosi alla Camera: 'La società doveva verificare la PEC'
La Space Force statunitense e le armi spaziali: i sistemi per la deterrenza anche in orbita
Fa tutto l'IA: scoperte scientifiche con intervento umano minimo, il laboratorio IA prende forma
GIGABYTE AI TOP 100 B850: workstation desktop per lo sviluppo di intelligenza artificiale locale
Reddit limita gli accessi esterni: la manovra contro lo scraping colpisce RSS, bot e Old Reddit
Un nuovo Uncharted è in sviluppo? Nathan Drake potrebbe tornare dopo oltre 10 anni
Sottratti i dati personali di 3,1 milioni di militari USA: violata per mesi piattaforma legata al Pentagono
L'UE avvia una nuova azione contro 11 videogiochi per le pratiche legate alle microtransazioni
Steam Deck 2 prende forma? AMD Gainsborough nel cuore con Zen 6 e RDNA 5
Cosa succede su Amazon? 6 e 7 sarà Prime Day, ma ci sono sconti pesanti anticipati, facciamo chiarezza (la concorrenza pesa)
Samsung lancia i Galaxy Buds On: arrivano i primi auricolari clip-on con TwinBoost
Rivoluzione Steam: addio ai giochi in vetrina, arrivano le offerte su misura









15 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoperchè il driver dovrebbe essere al più basso livello del S.O., che è quello che fa "vedere" un sistema multitasking (in maniera rasparente: io nn so quante CPU ci sono).
Se una delle due CPU del mio sistema dual viene sfruttata dal GIOCO allora questa si impadronisce della risorsa (CPU) saltando il S.O.
Inosmma OK per i giochi, ma per altre applicazioni penso si rimanga ad un più risicato 5-10%. E solo in particolari punti/applicazioni.
Già una applicazione come CAD può usare bene un sistema a doppia CPU, ma non vedo come possa un DRIVER di una scheda grafica possa sfruttare così tanto una seconda CPU: meno si "intacca" la CPU, meglio è per il driver!
O sbaglio?
Non regge... Inanzitutto non considerare Hyperthreading. Se sgravi a una cpu un processo che può essere eseguito in parallelo dall'altra l'occupazione totale viene dimezzata. Ma ciò non è comunque vero perchè un gioco usa sempre tutta la potenza di calcolo, tu vedrai il gioco più fluido.
cosa intendi per "meno si "intacca" la CPU, meglio è per il driver!"??
Potrebbe essere l'inizio di uno sviluppo teso a sfruttare le capacità di calcolo della GPU anche per applicativi non perfettamente grafici, mi spiego: ricordo che qualche tempo fa è stato lanciato sul mercato un applicativo per audio mixing che si appoggiva alla capacità di calcolo della GPU, poichè questo tipo di processori per le loro caratteristiche sono molto adatti a gestire flussi di calcolo parallelo se il produttore dei driver creasse delle librerie specifiche per accedere a queste funzionalità ci si potrebbe sbizzarire (penso in particolare ad apllicativi per conversione di flussi audio video DivX...
per mazzulatore
certo nn considero l'HT.I dirver video (anche audio insomma!) dovrebbero essere una "porta" verso cui la CPU "scrive" i valori da "rappresentare".
Quindi se "scarico" la CPU da ogni altra cosa, la periferica è più "intelligente". Vagamente è simile agli hd ... ma è difficile da spegare, mi viene voglia di cancellare tutto ...
OK, ci sono applicazioni molto particolari che possono sfruttare la GPU per eseguire dei calcoli, ma ritengo che se si fa carico la seconda CPU ci quanto dorebbe invece fare la vga, si entra in un campo non proprio multitasking quindi solo per applicazioni particolari che certo non girano in parallelo. ecco quindi perchè scrivo "solo giochi".
Accidenti devo dormire di più la notte, sto scrivendo come un cretino!
Comunque vedremo, è sicuramente una cosa interessante e avrà sicuramente i suoi bei vantaggi.
In realtà la differenza tra versioni game e versioni professionali è già molto sottile, per quello che riguarda le schede nVidia e Ati. Ormai è noto a tutti che tra GeForce e Quadro o tra Radeon e FireGL le differenze siano ridotte a pochi pin che danno l'"identità" al chip grafico.
Il vero punto debole di una Quadro o di una FireGL, rispetto ad esempio alle Wildcat vecchio tipo, sta nel fatto di non supportare al 100% le chiamate OpenGL. Mi spiego: fate eseguire un rendering OpenGL a una Quadro e a una Wildcat. magari entrambe hanno le stesse prestazioni, ma se osservate la percentuale di occupazione della CPU troverete 85% per la Quadro e 15% per la Wildcat. In sostanza, le schede Quadro e FireGL si appoggiano comunque alla potenza della CPU per eseguire il loro lavoro, quindi secondo me lo sviluppo di driver specifici per smp va nell'ottica di fornire maggiore potenza per quella parte di lavoro che la scheda video non è in grado di svolgere.
Comunque, ottima iniziativa: sapevo che con l'avvento dei processori dual core, ci sarebbe stata nuova linfa anche per i classici sistemi biprocessore!
sorry per non aver visto prima... no non mi riferivo all' UBB
mi riferivo a ciò che (qualsiasi cosa sia) rende due schede di pari generazione, una gaming ed una professionale (geforce / quadro), MOLTO diverse quando si tratta di manipolare viste opengl che, non occupando il 100% dello schermo, contendono per il redraw, tra di loro e con il desktop
(la vera cosa a cui secondo me il multithreading a livello dei driver metterebbe una pezza, se il costo maggiore della soluzione prof. è da imputare ad una miglior "progettazione" (non solo "stesura" - diff. engineering vs coding ) del driver stesso, studiato magari per minori latenze dei code path, miglior gestione degli interrupt... quello che si percepisce come "occupazione della cpu" in compiti i/o bound come diventa spesso la grafica quando si tratta di inviare uno stream di comandi alla gpu, dipende anche da questo...)
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".