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








Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro
Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
La missione Artemis III utilizzerà SpaceX Starlink per trasmettere i video in alta risoluzione
L'India raggiunge un nuovo traguardo: la società privata Skyroot Aerospace ha lanciato un razzo spaziale Vikram-1
C'è un ostacolo che blocca le GeForce RTX 5000 SUPER e non si tratta della GPU
Puoi vincere una scheda video: raccontaci quali sono i migliori produttori di tecnologia
Comic Chat, diventa open source il client IRC di Microsoft di 30 anni fa che ha reso popolare Comic Sans
Ubisoft punta al 2027 per Assassin's Creed Hexe, il capitolo del ritorno alle origini
DAZN alza i prezzi per i già clienti: rincari in arrivo con l'inizio del campionato di Serie A
GTA 6, debutto da record: i preordini digitali valgono già 260 milioni di dollari
27.500 GPU NVIDIA per un solo data center: il Giappone prepara la sua arma nell'era dell'AI
Meta pronta a vendere potenza di calcolo ad Anthropic: accordo da 10 miliardi di dollari in arrivo?
Moonshot regala il modello open più grande di sempre: perché pagare Anthropic?
La nuova Amazon TOP 12 del weekend è TOP: giù iPhone, AirPods, Amazfit e un super TV da 55 pollici, le novità nelle prime 5 posizioni
TV in offerta su Amazon: Hisense, LG, Haier e Xiaomi spingono su QLED, OLED e grandi diagonali, con prezzi da 199€ fino al maxi 85''
Intel prepara Nova Lake: primi modelli a 28 core, il flagship da 52 core arriverà più tardi









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