ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ FuryGpu Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ GPU Π½Π° Π±Π°Π·Π΅ FPGA

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° FuryGpu, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ GPU Π½Π° основС FPGA Xilinx Zynq UltraScale+, ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½Ρ‹ΠΉ Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠΉ ΠΊ ПК Ρ‡Π΅Ρ€Π΅Π· интСрфСйс PCIe. Описания Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π½Π° языкС SystemVerilog, Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ Π² свободной систСмС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ проСктирования ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ KiCAD. Π’ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ GPU FuryGpu ΡƒΠΆΠ΅ позволяСт Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Quake с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ отрисовки 60 FPS ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ 1280 x 720.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ разрабатываСтся с 2021 Π³ΠΎΠ΄Π° Π² качСствС Ρ…ΠΎΠ±Π±ΠΈ программистом, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌΡΡ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΌΡΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ обСспСчСниСм. Π‘Ρ…Π΅ΠΌΡ‹ ΠΏΠ»Π°Ρ‚Ρ‹, Verilog-описания ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΏΠΎΠΊΠ° нСдоступны ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ, Π½ΠΎ Π°Π²Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° заявил ΠΎ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ всС связанныС с FuryGpu Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ послС согласования Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΡ… вопросов со своим Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ΠΌ (согласованиС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°Ρ…ΠΎΠ²Π°Ρ‚ΡŒ сСбя ΠΎΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΉ со стороны работодатСля).

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ FuryGpu Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ GPU Π½Π° Π±Π°Π·Π΅ FPGA

На Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ стадии развития возмоТности FuryGpu ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΎΠΉ сСрСдины 1990-Π³ΠΎΠ΄ΠΎΠ². Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ GPU ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π½Π°Π±ΠΎΡ€ΠΎΠΌ фиксированных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² ΠΏΠΎΠΊΠ° Π½Π΅ поддСрТиваСтся, Π° основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ удСляСтся ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ для Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°, растСризации ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкстур. Для выполнСния графичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ прСдоставляСтся собствСнный графичСский API FuryGL, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ API Vulkan, Π½ΠΎ Π½Π΅ совмСстимый с Π½ΠΈΠΌ ΠΈΠ·-Π·Π° отсутствия ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ².

Π‘Ρ€Π΅Π΄ΠΈ ΡƒΠΆΠ΅ доступных возмоТностСй:

  • Π§Π΅Ρ‚Ρ‹Ρ€Π΅ нСзависимых Ρ‚Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… растСризатора;
  • Π Π°Π±ΠΎΡ‚Π° GPU Π½Π° частотС 400MHz, Ρ€Π°Π±ΠΎΡ‚Π° Π±Π»ΠΎΠΊΠ° управлСния тСкстурами Π½Π° частотС 480MHz;
  • Ѐронтэнд для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой (fp32);
  • Π‘Π»ΠΎΠΊ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³Π° ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкстур, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ ΠΈ Π±ΠΈΠ»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡŽ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ MIP-тСкстурирования;
  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ PCIe Gen 2×4. НаличиС ΠΏΠΎΡ€Ρ‚ΠΎΠ² DisplayPort ΠΈ HDMI для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ FuryGpu Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ GPU Π½Π° Π±Π°Π·Π΅ FPGA


Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru