O projeto FuryGpu desenvolve GPU baseada em FPGA

Foi apresentado um protótipo funcional do projeto FuryGpu, que desenvolve uma GPU personalizada baseada no FPGA Xilinx Zynq UltraScale+, formatada como uma placa separada conectável ao PC via interface PCIe. As descrições dos blocos de hardware foram feitas na linguagem SystemVerilog, e o projeto da placa foi preparado no software de design de placas de circuito impresso KiCAD. Na sua forma atual, a GPU FuryGpu já permite executar o jogo Quake com um desempenho de 60 FPS a uma resolução de 1280 x 720.

O projeto está em desenvolvimento desde 2021 como um hobby de um programador que se especializa em desenvolvimento de jogos de computador e tem interesse em hardware. Os esquemas da placa, as descrições em Verilog e os drivers ainda não estão disponíveis publicamente, mas o autor do projeto declarou sua intenção de abrir todas as informações relacionadas ao FuryGpu após resolver algumas questões legais com seu empregador (a aprovação é necessária para se proteger de possíveis reivindicações do empregador).

O projeto FuryGpu desenvolve GPU baseada em FPGA

No estágio atual de desenvolvimento, as capacidades do FuryGpu são comparáveis a uma placa gráfica avançada da metade da década de 1990. A funcionalidade da GPU é definida por um conjunto de funções fixas; a execução de shaders programáticos ainda não é suportada, e o foco principal está nos componentes de renderização, rasterização e processamento de texturas. Para realizar operações gráficas, há uma API gráfica própria chamada FuryGL, que lembra a API Vulkan, mas não é compatível com ela devido à falta de suporte a shaders.

Entre as capacidades já disponíveis:

  • Quatro rasterizadores de tiles independentes;
  • Funcionamento da GPU a uma frequência de 400MHz, controle de texturas a 480MHz;
  • Frontend para execução de operações de ponto flutuante (fp32);
  • Bloco de mapeamento e processamento de texturas, suportando filtragem linear e bilinear com suporte a MIP-mapeamento;
  • Interface PCIe Gen 2×4. Presença de portas DisplayPort e HDMI para conexão de monitor.

O projeto FuryGpu desenvolve GPU baseada em FPGA


Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster