AMD hQ: CPU e GPU lavorano allo stesso livello

Il vostro parere, i commenti e le discussioni su tutto quanto pubblicato sul portale di B&C
Avatar utente
Mitch
Messaggi: 10815
Iscritto il: mercoledì 30 novembre 2011, 9:24
Località: Benevento

AMD hQ: CPU e GPU lavorano allo stesso livello

Messaggio da Mitch »

"Happiness is an attitude. We either make ourselves miserable, or happy and strong. The amount of work is the same."

Avatar utente
Alessio89
Messaggi: 8097
Iscritto il: martedì 29 novembre 2011, 23:47

Re: AMD hQ: CPU e GPU lavorano allo stesso livello

Messaggio da Alessio89 »

La cosa si sta facendo dannatamente interessante....

Ora però mi chiedo un po' di cosucce:

1) Riscurà AMD a creare per davvero un modello di query a livello kernel stabile anche per le GPU e indipendente dall'ISA di quest'ultima? In un modo o nell'altro ci deve essere uno strato di astrazione software, come minimo a livello kernel.Prima accadeva via driver, il driver per le operazioni è e rimane per ora in kernel-mode (semplifichiamo), ma a sua volta con una serie di astrazioni (sia del kernel, sia del driver stesso, sia dell'API), la memoria è in user-mode (e si spera che rimanga lì, i vantaggi sono indiscutibilmente superiori)... Più l'interazione è di basso livello, più le funzionalità sono e devono essere semplificate e ridotte... Ergo: come la mettiamo? Per la CPU non c'è problema: poche architetture, quasi sempre le stesse, con le stesse istruzioni di base da sempre, per le GPU non è così, ergo mi aspetto cmq un'astrazione superiore (ora eseguita dalle API e dal driver.. possiamo semplificare e schiaffare il tutto con qualche astrazione in meno ma fino a quanto?). Già mi vien da ridere a pensare uno scheduler che interagisca sia con la CPU sia con la GPU (non perché la trovo una cretinata, ma per la sua complessita, stabilità ed efficienza), se poi questa è trattata dal SO come se fosse una CPU, la cosa diventa veramente difficile.

2) Oltre ad un driver stabile (che si spera sia un minimo indipendente dall'ISA, o che l'ISA fornisca un'interfaccia quantomeno comune ed indipendente dalle generazioni di GPU), come la mettiamo per la sicurezza? È inutile dire che se non si affronta e implementa il tutto nella maniera corretta (chissà, forse basta trattare il tutto come già si tratta la CPU) si apre un vaso di pandora (l'ultima cosa che serve è la moda degli anti-malvare per GPU -.-).

Alle prime due domande ergo dovrà darci una risposta sta maledetta fondazione dell'HSA... E credo che la sfida sia veramente questa: creare un'interfaccia hardware e software capace di durare ed essere efficiente indipendentemente dall'ISA. Ovviamente per sfruttare appieno lo hardware servirà sempre un'interfaccia dettagliata e specifica per ogni singolo hardware e questa può essere al livello di astrazione più bassa solo in campo embedded di larga scala (esempio: console), nel resto del mondo (mobile, PC, server) dovrà avere un po' di astrazione in più (sicuramente meno pesante di quella attuale se riusciranno nell'impresa).

3) A quando AMD consentirà a Windows e Linux di supportare il tutto, ovvero a quando ci troveremo questa piccola meraviglia sugli scaffali? :king: Troppo comodo dire: "c'è già su console"... Se AMD ci riuscisse davvero potrebbe letteralmente ribaltare le quote di mercato nel settore mobile, PC e Server (un sacco di gente dell'IT sicuramente si masturba già mentalmente al solo pensiero).

Avatar utente
Fottemberg
Messaggi: 19412
Iscritto il: martedì 29 novembre 2011, 22:52

Re: AMD hQ: CPU e GPU lavorano allo stesso livello

Messaggio da Fottemberg »

AMD deve sperare che anche i SoC ARM abbiano successo in tale senso. Grazie alle loro quote di mercato, poi HSA potrà spingere AMD in alto anche nel mercato x86. Sempre che ad AMD interessi ancora tra 5 anni. Il mercato si sta evolvendo molto velocemente, forse troppo.
PC: CoolerMaster MasterBox Q300P, AMD Ryzen 7 5800X, Thermalright Peerless Assassin 120 SE, GIGABYTE B550M AORUS ELITE, 2x32GB Patriot Viper DDR4-3600, Asus Dual RX6650XT 8GB, SSD Toshiba RC500 512GB, SSD Lexar NM790 2TB, CoolerMaster V650 Gold, Windows 11 Home
Immagine

Avatar utente
Alessio89
Messaggi: 8097
Iscritto il: martedì 29 novembre 2011, 23:47

Re: AMD hQ: CPU e GPU lavorano allo stesso livello

Messaggio da Alessio89 »

Se questa cosa è già implementata nella XBOX One è probabile che Microsoft ci abbia fatto più che un pensierino per la prossima major relese del kernel di Windows. Sempre che AMD intenda e riesca a produrre il tutto.

Il mercato ARM sarà anche una grossa opportunità, ma il mercato mobile si saturerà molto più velocemente di quando si è saturato quello PC, ergo io punterei su quello server che si rinnova e cresce di continuo.
Per l'x86 potrebbe essere anche una grossa opportunità per tentare veramente di sfondare veramente nel mobile (ci sono migliaia di SH che non aspettano altro, visto che nel mondo software non si butta via nulla, se c'è una cosa che hai già e funziona non la cambi, o al più se sei costretto la metti da parte).

Vorrei tanto fare un giro nei laboratori AMD :asd:

Avatar utente
Il nabbo di turno
Messaggi: 4101
Iscritto il: venerdì 30 agosto 2013, 19:52

Re: AMD hQ: CPU e GPU lavorano allo stesso livello

Messaggio da Il nabbo di turno »

Ecco dove voleva andare a parare amd con kaveri, mi sembra che sia la via giusta :D.
E magari con il tempo migliorerà notevolmente, cosa non di poco conto ;).
In medio stat virtus!

Avatar utente
Masciale
Messaggi: 9449
Iscritto il: giovedì 19 gennaio 2012, 8:36

Re: AMD hQ: CPU e GPU lavorano allo stesso livello

Messaggio da Masciale »

Vai AMD :cool:

irondevil
Messaggi: 445
Iscritto il: sabato 12 ottobre 2013, 18:35

Re: AMD hQ: CPU e GPU lavorano allo stesso livello

Messaggio da irondevil »

ma questo hq come mai non potrebbe essere disponibile anche sulle vecchie apu trinity e richland? ci sono bus a livello hardware mancanti?

Avatar utente
Alessio89
Messaggi: 8097
Iscritto il: martedì 29 novembre 2011, 23:47

Re: AMD hQ: CPU e GPU lavorano allo stesso livello

Messaggio da Alessio89 »

si tratta di una soluzione hardware e software, oltre all'accesso delle memorie unificate (quindi non solo i bus, ma anche i registri della GPU entrano in gioco, per non parlare di creare un sistema thread-safe) e si tratta di far trattare la GPU direttamente ai livelli bassi del kernel del SO.
Serve un'architettura diversa, e un comparto software adatto, non basta un driver o una libreria. è il sistema operativo a dover essere adeguato.

monti001
Messaggi: 354
Iscritto il: sabato 10 dicembre 2011, 13:32

Re: AMD hQ: CPU e GPU lavorano allo stesso livello

Messaggio da monti001 »

Questo significa che in un pc ci sono montati CPU AMD / GPU AMD dovrebbe andare meglio rispetto con un CPU INTEL/ GPU AMD ?

Avatar utente
Alessio89
Messaggi: 8097
Iscritto il: martedì 29 novembre 2011, 23:47

Re: AMD hQ: CPU e GPU lavorano allo stesso livello

Messaggio da Alessio89 »

questo per ora significa solo che a parole intel è lontana anni luce.

Rispondi