Das Projekt FuryGpu entwickelt GPU-basierte Lösungen auf Basis von FPGA.

Ein funktionaler Prototyp des Projekts FuryGpu wurde vorgestellt, der eine benutzerdefinierte GPU auf Basis des FPGA Xilinx Zynq UltraScale+ entwickelt, gestaltet als separates Board, das über den PCIe-Schnittstelle mit einem PC verbunden wird. Die Beschreibungen der Hardwareblöcke sind in SystemVerilog implementiert, und das Platinendesign wurde mit der Open-Source-Software KiCAD erstellt. In seiner aktuellen Form ermöglicht die GPU FuryGpu bereits das Spielen von Quake mit einer Rendering-Leistung von 60 FPS bei einer Auflösung von 1280 x 720.

Das Projekt wird seit 2021 als Hobby von einem Programmierer entwickelt, der auf die Entwicklung von Computerspielen spezialisiert ist und sich für Hardware interessiert. Die Schaltpläne, Verilog-Beschreibungen und Treiber sind derzeit nicht öffentlich verfügbar, aber der Projektautor hat erklärt, dass er plant, alle mit FuryGpu verbundenen Entwicklungen nach Klärung einiger rechtlicher Fragen mit seinem Arbeitgeber zu veröffentlichen (eine Genehmigung ist erforderlich, um sich gegen mögliche Ansprüche des Arbeitgebers abzusichern).

Das Projekt FuryGpu entwickelt GPU-basierte Lösungen auf Basis von FPGA.

In der aktuellen Entwicklungsphase wird die Leistung von FuryGpu mit der einer leistungsstarken Grafikkarte aus den 1990er Jahren verglichen. Die Funktionalität der GPU ist durch eine Reihe fester Funktionen definiert, die Ausführung von programmgesteuerten Shadern wird derzeit noch nicht unterstützt, und der Schwerpunkt liegt auf Komponenten für das Rendering, die Rasterung und die Texturverarbeitung. Für grafische Operationen steht eine eigene Grafik-API FuryGL zur Verfügung, die der Vulkan-API ähnelt, aber nicht kompatibel ist, da Shader-Unterstützung fehlt.

Zu den bereits verfügbaren Funktionen gehören:

  • Vier unabhängige Tile-Rasterer;
  • Betrieb der GPU mit 400MHz, Betrieb des Textursteuerungsblocks mit 480MHz;
  • Frontend für Fließkommaoperationen (fp32);
  • Block für Mapping und Verarbeitung von Texturen, der lineare und bilineare Filterung mit MIP-Texturunterstützung bietet;
  • PCIe Gen 2×4 Schnittstelle. Verfügbarkeit von DisplayPort- und HDMI-Ports zur Verbindung eines Monitors.

Das Projekt FuryGpu entwickelt GPU-basierte Lösungen auf Basis von FPGA.


Quelle: opennet.ru
Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster