U prughjettu FuryGpu sviluppa GPU basati in FPGA

Un prototipu di travagliu di u prughjettu FuryGpu hè presentatu, chì sviluppa una GPU casalinga basatu annantu à u Xilinx Zynq UltraScale + FPGA, cuncepitu cum'è una scheda separata cunnessa à un PC via l'interfaccia PCIe. Descrizioni di unità hardware sò implementati in a lingua SystemVerilog, è u disignu di u bordu hè preparatu in u sistema di cuncepimentu assistitu da computer gratuitu per i circuiti stampati KiCAD. In a so forma attuale, a GPU FuryGpu pò digià eseguisce u ghjocu Quake cù una prestazione di rendering di 60 FPS à una risoluzione di 1280 x 720.

U prugettu hè statu sviluppatu da u 2021 cum'è un hobby da un programatore specializatu in u sviluppu di ghjochi di computer è interessatu in hardware. I diagrammi di u bordu, e descrizzioni di Verilog è i cunduttori ùn sò micca ancu dispunibuli publicamente, ma l'autore di u prugettu hà annunziatu a so intenzione di apre tutti i sviluppi ligati à FuryGpu dopu avè accunsentutu nantu à certi prublemi legali cù u so patronu (l'appruvazioni hè necessaria per assicurà si contru à eventuali rivendicazioni da u patronu).

U prughjettu FuryGpu sviluppa GPU basati in FPGA

In u stadiu attuale di u sviluppu, e capacità di FuryGpu sò paragunate cù una carta video avanzata da a mità di l'anni 1990. A funziunalità GPU hè definita da un inseme di funzioni fissi, l'esecuzione di shaders di software ùn hè ancu supportatu, è l'enfasi hè nantu à i cumpunenti di rendering, rasterizazione è trasfurmazioni di texture. Per fà operazioni gràfiche, furnisce a so propria API grafica, FuryGL, chì hè simile à l'API Vulkan, ma ùn hè micca cumpatibile cù questu per a mancanza di supportu di shader.

Trà l'opzioni digià dispunibili:

  • Quattru rasterizatori di tile indipendenti;
  • GPU chì funziona à 400MHz, unità di cuntrollu di texture chì funziona à 480MHz;
  • Frontend per eseguisce operazioni in virgola flottante (fp32);
  • Unità di trasfurmazione di cartografi è texture chì sustene u filtru lineare è bilineare cù supportu per a mip-texturing;
  • Interfaccia PCIe Gen 2x4. Disponibilità di i porti DisplayPort è HDMI per cunnette un monitor.

U prughjettu FuryGpu sviluppa GPU basati in FPGA


Source: opennet.ru

Add a comment