1 पॉइंट द्वारा GN⁺ 2024-03-28 | 1 टिप्पणियां | WhatsApp पर शेयर करें

FuryGpu: आधुनिक कंप्यूटरों के लिए शुरू से पूरी तरह कस्टम बनाया गया GPU

  • FuryGpu, Xilinx Zynq UltraScale+ FPGA पर इम्प्लीमेंट किया गया एक वास्तविक हार्डवेयर GPU है.
  • इसे एक कस्टम PCB पर बनाया गया है और PCIe के जरिए होस्ट कंप्यूटर से जोड़ा जाता है.
  • यह 1990 के दशक के मध्य के उन्नत ग्राफिक्स कार्ड के बराबर हार्डवेयर फीचर सपोर्ट करता है, और इसके साथ पूरा आधुनिक Windows सॉफ्टवेयर ड्राइवर स्टैक भी है.
  • यह उस दौर के वास्तविक गेम्स को रीयल-टाइम से अधिक फ्रेम रेट पर रेंडर कर सकता है.
  • ब्लॉग और विस्तृत जानकारी जल्द प्रकाशित की जाएगी.

GN⁺ की राय

  • FuryGpu, FPGA-आधारित GPU के रूप में, आधुनिक कंप्यूटरों पर क्लासिक गेम्स को उच्च प्रदर्शन के साथ चलाने की क्षमता रखता है. यह रेट्रो गेमिंग कम्युनिटी में काफी रुचि पैदा कर सकता है.
  • FPGA-आधारित GPU, उन रिसर्च और डेवलपमेंट क्षेत्रों में उपयोगी हो सकते हैं जहाँ कस्टम हार्डवेयर सॉल्यूशन की जरूरत होती है, और यह खास एप्लिकेशन के लिए ऑप्टिमाइज़्ड प्रोसेसिंग दे सकते हैं.
  • मौजूदा बाजार में अलग-अलग ग्राफिक्स प्रोसेसिंग जरूरतों को पूरा करने के लिए कई तरह के GPU मौजूद हैं, लेकिन FPGA का उपयोग करने वाले GPU से विशेष-उद्देश्य या शैक्षिक वातावरण में उपयोग की उम्मीद की जा सकती है.
  • इस तकनीक को अपनाते समय FPGA की प्रोग्रामिंग जटिलता और लागत पर विचार करना होगा, और कस्टम हार्डवेयर का विकास समय और संसाधनों की दृष्टि से काफी भारी हो सकता है.
  • FuryGpu वास्तव में कैसा प्रदर्शन दिखाएगा, और आधुनिक गेम्स के सपोर्ट या अन्य उन्नत ग्राफिक्स कार्यों में इसे कैसे लागू किया जा सकेगा, यह अभी स्पष्ट नहीं है.

1 टिप्पणियां

 
GN⁺ 2024-03-28
Hacker News राय
  • प्रोजेक्ट का परिचय और open source योजना

    • प्रोजेक्ट को सार्वजनिक किया गया है, लेकिन साइट पर और सामग्री आने तक इंतज़ार करना चाहते थे.
    • PCB schematic/layout, HDL, Windows WDDM ड्राइवर, API runtime ड्राइवर, और API का उपयोग करने वाले Quake port को open source के रूप में देने की योजना है, लेकिन इसके लिए कानूनी मुद्दों और लाइसेंस तय करने जैसी चीज़ें ज़रूरी हैं.
    • पहला commit 22 अगस्त 2021 को शुरू किया गया था और इस पर ढाई साल से अधिक समय तक काम किया गया है.
    • प्रगति दिखाने वाले वीडियो YouTube FuryGpu playlist में मौजूद हैं.
    • PCIe interface पर एक blog post तैयार किया जा रहा है, जिसमें PCB schematic से शुरू करके FPGA design और Windows ड्राइवर तक कई हिस्सों में समझाया जाएगा.
  • Ben Eater की breadboard computer series का प्रभाव

    • hobby electronics क्षेत्र पर Ben Eater की breadboard computer series का प्रभाव बहुत बड़ा है.
    • इससे अपना खुद का "retro" CPU design करने की प्रेरणा मिली.
    • 6502 की तरह आसानी से जोड़ा जा सके, लेकिन थोड़ी अधिक functionality भी हो, जैसे अतिरिक्त registers, hardware division आदि, ऐसी इच्छा थी.
    • हालांकि अक्सर MCU इस्तेमाल करने की ओर लौटना पड़ता है, लेकिन वहाँ graphics generation की समस्या सामने आती है.
  • प्रोजेक्ट का hobby nature और पूरे stack का काम करना

    • यह प्रोजेक्ट एक hobby के रूप में शुरू हुआ था, और इसे कैसे बनाया गया इस बारे में आगे और लिखने की योजना है.
    • पूरा stack काम करता है, जिसमें custom graphics API लागू करने वाला Windows ड्राइवर और उसके ऊपर चलने वाला Quake शामिल है.
    • DX/GL support नहीं है, लेकिन custom API path चुने जाने का कारण समझा जा सकता है.
    • यह जानने की जिज्ञासा है कि क्या design को open source किया जाएगा.
  • M.2 format GPU की ज़रूरत

    • एक compact और standalone GPU विकल्प की ज़रूरत है.
    • Intel UHD Graphics, AMD Radeon, या Qualcomm Adreno के स्तर की performance वाला standalone M.2 GPU चाहिए.
    • छोटे embedded product ideas हैं जिनमें बहुत अधिक compute और networking चाहिए, लेकिन graphics capability कम चाहिए.
    • NXP Layerscape LX2160A इसके लिए आदर्श है, लेकिन उसमें built-in GPU नहीं है, इसलिए उसका उपयोग नहीं हो पाता.
  • open hardware GPU की कमी और लाइसेंस

    • open hardware GPU लगभग नहीं के बराबर हैं.
    • इस प्रोजेक्ट के लाइसेंस के बारे में जानकारी नहीं है, लेकिन यह पहला open hardware GPU बन सकता है और कई अन्य प्रोजेक्ट्स के लिए शुरुआती आधार बन सकता है.
  • 2D-केंद्रित GPU development और FPGA उपयोग पर विचार

    • microcontroller के लिए 2D-केंद्रित GPU विकसित किया जा रहा है.
    • इसका उपयोग SPI मशीन पर बड़े display पर rendering के लिए किया जाता है.
    • processor pipeline की सीमाएँ देखकर लगता है कि FPGA अधिक तेज़ हो सकता है.
    • कम performance वाला FPGA खरीदकर सीख रहे हैं, और ESP32-आधारित microgpu को FPGA version में बदलने की कोशिश कर रहे हैं.
    • समय की कमी और बच्चों की ज़िम्मेदारियों के कारण यह स्तर हासिल कर पाएँगे या नहीं, इस पर भरोसा नहीं है, लेकिन कम-से-कम इसके कुछ हिस्से तक पहुँचना चाहते हैं.
  • Vortex प्रोजेक्ट और GPU design का भविष्य

    • Georgia Tech के Vortex प्रोजेक्ट पर नज़र है.
    • fixed-function अतीत को दोहराने के बजाय, यह GPU workloads को बेहतर संभालने के लिए extensions वाला RISC-V आधारित बहुत parallel computer है.
    • इसे चलाने वाले boards की कीमत कुछ हज़ार डॉलर है, इसलिए hobby उपयोग के लिए यह बहुत अनुकूल नहीं है, लेकिन बंद और proprietary development की तुलना में यह अधिक सुलभ है.
    • कुछ महीने पहले इसका 2.0 release आया था.
  • physical device की तस्वीरें और FPGA module को लेकर भ्रम

    • physical device की तस्वीरें देखना चाहेंगे.
    • इस्तेमाल किए गए FPGA module को लेकर भ्रम है.
    • blog में Xylinx Kria SoMs का उल्लेख है, लेकिन उस module के specs देखने पर पता चलता है कि उसमें ARM SoCs भी शामिल हैं.
    • FPGA दुनिया से परिचित न होने के कारण संभव है कि कुछ छूट रहा हो.
  • PCIe interface implementation को लेकर उत्सुकता

    • लेखक PCIe interface को कैसे implement करते हैं, इस पर विस्तार से जानने की उत्सुकता है.
    • शायद खुद कभी उस स्तर का sophisticated hardware work न कर पाएँ, लेकिन सामान्य तकनीकी समझ के लिए PCIe के अंदरूनी हिस्से को देखना काफ़ी मूल्यवान है.
  • open source hardware project के रूप में आगे बढ़ने की संभावना

    • यह प्रोजेक्ट बहुत शानदार है, और उम्मीद है कि यह एक open source hardware project बने.