RV64X, atvērtā koda GPU, kas balstīts uz RISC-V tehnoloģijām

Entuziastu grupa (ar Pixilica ieguldījumu) izstrādā projektu RV64X, ka mērķis ir radīt papildu 3D grafikas un multivides apstrādes instrukciju kopums, ko var izmantot, lai integrētu GPU uz RISC-V procesoriem.

Projekts ir pozicionēts kā bezmaksas, Tas neprasa autoratlīdzību un neuzliek lietošanas noteikumus, ļaujot jums izveidot pilnībā atvērtus GPU, pamatojoties uz RV64X.

Pixilica sadarbojas ar RV64X, lai piedāvātu jaunu grafisko instrukciju komplektu, kas paredzēts 3D grafikai un multivides apstrādei. Tas var būt sakausēts ISA CPU-GPU. 

Šīs jaunās instrukcijas ir balstītas uz RISC-V bāzes vektoru instrukciju kopu. Viņi pievienos atbalstu jauniem datu tipiem, kas ir grafiski specifiski kā slāņveida paplašinājumi RISC-V ISA kodola garā.

Par RV64X

RV64X ir balstīts uz RISC-V ISA vektoru instrukcijām, kas tiek uzlaboti, atbalstot jaunus datu tipus un diagrammām raksturīgus paplašinājumus.

Piemēram, tiek piedāvātas papildu operācijas pikseļu (RGBA), punktu (xyzw), faktūras elementu (UVW-Texels), vektoru (darbības ar 2-4 elementiem), materiāla parametru, apgaismojuma aprēķinu, transcendentālās matemātikas, dziļuma buferu (Z apstrāde) apstrādei. - buferis) un kadru buferis (kadru buferis).

Pirmais prototips RV64X bāzes GPU ir paredzēts lietošanai mikrokontrolleros un tiks ierobežots ar atbalstu Vulkan graphics API, lai gan laika gaitā viņi sola pievienot atbalstu OpenGL un DirectX.

Galvenā motivācija attīstībai ir vajadzība pēc elastīgas arhitektūras, kas ļauj paplašinājumu savienošana, lai efektīvi atrisinātu specifiskas problēmas, piemēram, konusu divfāžu sagriešana, ātru Furjē pārveidojumu izmantošana patvaļīgiem krāsu dziļumiem un SLAM aparatūras ieviešana.

Piemēram RV64X ļauj realizēt savus skaitļošanas cauruļvada posmus, ģeometriskās, pikseļu un kadru buferi, kā arī savu tessellatoru izveidošana.

Tiek arī pieminēts, ka ar RV64X mikroshēmu ražotāji varēs sagatavot nepieciešamos risinājumus, pamatojoties uz esošo mugurkaulu, koncentrējoties uz uzlabotām iespējām, netērējot laiku kopīgām lietām.

RV64X attīstās kā hibrīds CPU-GPU ISA, ļaujot izveidot specializētus grafiskos mikrokontrollerus un daudzkodolu procesorus, kas grafisko darbību veikšanai apvieno skaitļošanas kodolus ar blokiem.

Procesors, kas apvieno RISC-V kodolu ar GPU bloku, izskatās kā viena vienība (bez skaidras GPU kartēšanas) un tiek ieprogrammēts, izmantojot vienotu 64 bitu instrukciju kopu un SIMD modeli datu slāņa paralēlismam. RV64X arhitektūra virzās uz kompaktu un efektīvu ieviešanu, ko var ieviest, pamatojoties uz FPGA un ASIC.

Atvērtā koda kustība, kas pārveidoja programmatūras izstrādi, kļūst arvien populārāka aparatūras izstrādātāju vidū. Pirmie centieni, kas vērsti uz RISC-V arhitektūru, ir priekšzīme. Mēs izpētām atklātās aparatūras izstrādes solījumus un nepilnības mūsu nākamajā atvērtā koda īpašajā projektā.

Starp funkcijām no RV64X arhitektūras viena atmiņas modeļa izmantošana ir atrodama centrālajā procesorā un GPU, kas novērš papildu RPC / IPC mehānismus, lai pārveidotu zvanus starp GPU atmiņu un CPU, apstrādājot 3D API darbības.

Standarta grafikas darbības var ieviest mikrokoda līmenī. Tiek atbalstīta pielāgotu ēnotāju, rastrētāju un staru izsekošanas paplašinājumu izveide. Turklāt vektoru darbības var īstenot mikrokoda līmenī, lai atrisinātu simulācijas, datora redzes un mašīnmācīšanās problēmas.

Atsauces ieviešana RV64X ietver 1 KB L32 kešatmiņu instrukcijām un datiem, 8 KB SRAM mikrokodam, instrukciju dekodētājs, RV32V un RV64X instrukciju kopu aparatūras ieviešana, mikrokoda definēts pagarināts instrukciju dekoders, vektoru aritmētiskās loģikas vienība (ALU), 136 bitu reģistra fails ar 1024 elementiem, īpašo funkciju vienība (SFU), Texture Unit un a konfigurējams vietējais kadru buferis.

Visbeidzot, ja vēlaties uzzināt vairāk par to jūs varat pārbaudīt informāciju sākotnējā ziņojumā. Saite ir šī.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.