RV64X, yakavhurika sosi GPU inoenderana neRISC-V matekinoroji

Boka revanofarira (nemipiro kubva kuPixilica) vari kuvandudza chirongwa ichi RV64X, , que chinangwa chekugadzira seti yekuwedzera yeiyo 3D mifananidzo uye multimedia yekugadzirisa mirairo iyo inogona kushandiswa kusanganisa mashandiro eiyo GPU pane RISC-V processor.

Iyo purojekiti yakaiswa semahara, Izvo hazvidi mvumo yemubhadharo uye hazvimanikidze mashandisiro, zvichikubvumidza iwe kuti ugadzire zvizere akazaruka maGPU akavakirwa paRV64X.

Pixilica vanobatana neRV64X yekutsvagisa nyowani seti yemagiraidhi mirairo yakagadzirirwa 3D mifananidzo uye midhiya kugadzirisa. Inogona kunge yakasanganiswa ISA CPU-GPU. 

Iyi mirairo mitsva yakavakirwa pane iyo RISC-V base vector kuraira yakatarwa. Ivo vanozowedzera rutsigiro rwemhando nyowani yedhata ayo ari magiraidhi akasarudzika seakaganhurirwa ekuwedzera mumweya weRISC-V ISA kernel.

Nezve RV64X

RV64X yakavakirwa paRISC-V ISA vector mirayiridzo, iyo inowedzeredzwa nerutsigiro rwemhando nyowani dzedata uye chati-yakatarwa yekuwedzera.

Semuenzaniso, mamwe mabasa anotsvaga ekugadzirisa pixels (RGBA), madhi (xyzw), mameseji ekuumbika (UVW-Texels), maveketa (mashandiro ane zvinhu zvine 2-4), parameter yezvinhu, kuverenga kwechiedza, masvomhu epasi, akadzika matinji (Z - buffer) uye furemu bhaudhi (Framebuffer).

Iyo yekutanga prototype Iyo RV64X-yakavakirwa GPU yakagadzirirwa kushandiswa mune microcontroller uye ichaganhurirwa pakutsigira iyo Vulkan mifananidzo API, kunyangwe nekufamba kwenguva, vanovimbisa kuwedzera rutsigiro rweOpenGL uye DirectX.

Iko kukurudzira kukuru yebudiriro ndiko kudikanwa kweyakagadziriswa mapurani anotendera kubatanidza extensions kugadzirisa zvakanaka matambudziko akasarudzika, senge maviri-chikamu truncation yemakoni, kushandiswa kwekukurumidza Fourier inoshandura yekumira kwakadzika kwemavara, uye kumisikidzwa kweSLAM Hardware.

Somuenzaniso, RV64X inobvumidza kuitiswa kwayo kwayo nhanho dzeye computational pombi, geometric, pixel uye furemu buffers, pamwe nekugadzira yako wega tessellators.

Izvo zvinotaurwa zvakare kuti neRV64X, vagadziri vechip vanozokwanisa kugadzirira mhinduro dzavanoda zvichibva pane iro riripo musana, vachitarisa pane zvemberi kugona, pasina kutambisa nguva pazvinhu zvakajairika.

RV64X iri kuchinja seyakauchikwa CPU-GPU ISA, ichibvumidza kugadzirwa kweakajeka magiraidhi ma microcontroller uye multicore processors ayo anosanganisa macomputational cores nemablock kuita graphical mashandiro.

Iyo processor inosanganisa iyo RISC-V musimboti ine GPU block inoita senge imwechete unit (isina kujekesa GPU mepu) uye yakarongedzwa ichishandisa yakabatana 64-bit mirayiridzo yakatarwa uye SIMD modhi yedata dara kuenzanisa. Iyo RV64X yekuvakisa iri kuchinja ichienda kune compact uye inoshanda kuitisa iyo inogona kuitiswa pahwaro hweFPGAs uye ASICs.

Iyo yakavhurika sosi yekufambisa iyo yakashandura kusimudzira kwesoftware iri kuwana nzvimbo pakati pevanogadzira Hardware. Kuedza kwekutanga kwakanangana neRISC-V kuvaka kuri kutungamira nzira. Isu tinoongorora kuvimbisa uye misungo yekuvhura Hardware kuvandudza mune yedu inotevera Open Source Yakakosha Project.

Pakati pezvikamu yeRV64X kuvaka iko kushandiswa kweyechete memory modhi inowanikwa pane iyo CPU neGPU, iyo inobvisa yakawedzera RPC / IPC nzira dzekududzira mafoni pakati peiyo GPU memory uye iyo CPU painogadzira 3D API mashandiro.

Maitiro emifananidzo akajairika anogona kuitwa padanho re microcode. Kugadzira tsika shader, rasterizers, uye ray yekutsvaga yekuwedzera inotsigirwa. Pamusoro pezvo, vector mashandiro anogona kuitwa padanho re microcode kugadzirisa simulation, kuona kwemakomputa, uye matambudziko ekudzidza kwemuchina.

Iyo yekushandisa kuitisa RV64X inosanganisira 1 KB L32 cache yemirayiridzo uye data, 8 KB SRAM ye microcode, kuraira decoder, kuitisa Hardware kweRV32V uye RV64X seti yekuraira, microcode-yakatsanangurwa yakawedzera kuraira dhodhi, vector arithmetic logic unit (ALU), 136-bit rejista faira rine zvinhu gumi nemana, Special Function Unit (SFU), Texture Unit uye inogadziriswa yemuno furebuffer.

Pakupedzisira, kana iwe uchida kuziva zvakawanda nezvazvo unogona kutarisa ruzivo rwekutanga kutumira. Iyo yekubatanidza ndeiyi.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako