सार:
क्वालकॉम ने हाल ही में नए एड्रेनो 850 जीपीयू के लिए ओपन सोर्स लिनक्स कर्नेल ड्राइवर पैच का पहला बैच जमा किया है, और चिप की आधिकारिक घोषणा से लेकर लिनक्स कर्नेल विकास प्रक्रिया में संबंधित कोड में प्रवेश करने में केवल एक दिन था। इसका मतलब यह है कि क्वालकॉम नई पीढ़ी के एड्रेनो जीपीयू के लिए ओपन सोर्स ड्राइवरों के विकास में तेजी ला रहा है, और यहां तक कि हार्डवेयर की आधिकारिक शुरुआत के तुरंत बाद मेनलाइन लिनक्स समर्थन को बढ़ावा देना शुरू कर रहा है।

इस ड्राइवर द्वारा समर्थित लक्ष्य प्लेटफ़ॉर्म क्वालकॉम SoC कोड-नाम "Hawi" है, जिसे वर्तमान में उद्योग आमतौर पर हाल ही में जारी स्नैपड्रैगन 8 एलीट एक्सट्रीम जेन 6 मानता है। प्रोसेसर नए एड्रेनो 850 ग्राफिक्स कोर का उपयोग करता है, और क्वालकॉम इंजीनियरों ने चिप जारी होने के अगले दिन संबंधित GPU आरंभीकरण कोड को लिनक्स कर्नेल मेलिंग सूची में जमा किया है।
वास्तव में, हावी प्लेटफ़ॉर्म अचानक लिनक्स समुदाय में प्रकट नहीं हुआ। पिछले कुछ महीनों में, क्वालकॉम ने हवी के लिए लिनक्स कर्नेल के लिए अन्य हार्डवेयर समर्थन कोड क्रमिक रूप से प्रस्तुत किए हैं, इसलिए यह एड्रेनो 850 जीपीयू ड्राइवर पैच वास्तव में पिछले प्लेटफ़ॉर्म समर्थन के आधार पर एक और सुधार है।
इस बार सबमिट किया गया पैच मुख्य रूप से लिनक्स कर्नेल में एमएसएम ग्राफिक्स ड्राइवर को लक्षित करता है, जो क्वालकॉम एड्रेनो जीपीयू का मेनलाइन ओपन सोर्स ड्राइवर फ्रेमवर्क है। हालाँकि यह अभी भी विकास और कोड समीक्षा के प्रारंभिक चरण में है, महत्व यह है कि एड्रेनो 850 ने समुदाय द्वारा पूरक होने से बहुत पहले उत्पाद लॉन्च होने तक प्रतीक्षा करने के बजाय, लिनक्स मेनलाइन ड्राइवर सिस्टम में प्रवेश करना शुरू कर दिया है।
एड्रेनो 850 के अलावा, पैच का यह बैच एड्रेनो 845 के लिए प्रारंभिक समर्थन भी जोड़ता है। एड्रेनो 845 का कोडनेम "मेली" है। इसका हार्डवेयर आर्किटेक्चर एड्रेनो 850 के समान है, लेकिन इसमें नए MALU मैट्रिक्स कोर का अभाव है। इसलिए, क्वालकॉम बड़ी मात्रा में बुनियादी कोड साझा करते हुए दो जीपीयू के लिए ड्राइवर समर्थन स्थापित कर सकता है।
एड्रेनो 850 क्वालकॉम की नई पीढ़ी के एड्रेनो 8xx जीपीयू आर्किटेक्चर से संबंधित है। इस पैच में बताई गई जानकारी के अनुसार, यह पिछली पीढ़ी के एड्रेनो 840 के साथ कोर आर्किटेक्चर और स्लाइस डिज़ाइन का हिस्सा साझा करता है, जबकि कई हार्डवेयर-स्तर के सुधार भी करता है।
महत्वपूर्ण परिवर्तनों में से एक नया MALU मैट्रिक्स कोर है। क्वालकॉम इस हार्डवेयर इकाई का उपयोग विशिष्ट प्रकार के मैट्रिक्स गणना कार्यों में तेजी लाने के लिए करता है, जो पिछले जीपीयू आर्किटेक्चर की तुलना में एड्रेनो 850 में महत्वपूर्ण परिवर्तनों में से एक है। हालाँकि, MALU के विशिष्ट अनुप्रयोग परिदृश्यों पर अभी तक कोई विस्तृत डेटा जारी नहीं किया गया है, यह कितना प्रदर्शन सुधार ला सकता है, और यह अंततः कौन से सॉफ़्टवेयर API को अनुप्रयोगों के लिए खोलेगा।
क्वालकॉम ने कहा कि MALU संबंधित समर्थन को भविष्य में और जोड़ने की आवश्यकता है, और इसमें न केवल लिनक्स कर्नेल ड्राइवर शामिल है, बल्कि मेसा उपयोगकर्ता स्पेस ग्राफिक्स ड्राइवर के सहयोग की भी आवश्यकता है। इसलिए, भले ही एड्रेनो 850 का मूल जीपीयू समर्थन इस बार लिनक्स मेनलाइन में प्रवेश करता है, MALU मैट्रिक्स कंप्यूटिंग शक्ति तुरंत उपलब्ध नहीं होगी।
कंप्यूटिंग यूनिट के अलावा, एड्रेनो 850 की पावर प्रबंधन प्रणाली को भी समायोजित किया गया है। पैच से पता चलता है कि GPU कुछ GPU हार्डवेयर मॉड्यूल को बिजली की आपूर्ति करने के लिए एक नई पावर रेल जोड़ता है। उसी समय, GPU प्रबंधन इकाई, या GMU, जो GPU पावर स्थिति प्रबंधन के लिए जिम्मेदार है, के पास अब एक स्वतंत्र GDSC पावर गेटिंग क्षेत्र है, और यह हिस्सा MxG नामक एक अन्य पावर रेल द्वारा संचालित होता है।
ये परिवर्तन निम्न-स्तरीय हार्डवेयर विवरण की तरह लग सकते हैं, लेकिन ये Linux ड्राइवरों के लिए बहुत महत्वपूर्ण हैं। जीपीयू को न केवल ग्राफिक्स गणनाओं को पूरा करने की आवश्यकता है, बल्कि निष्क्रिय, कम लोड और उच्च लोड स्थितियों के बीच वोल्टेज, आवृत्ति और बिजली आपूर्ति की स्थिति को गतिशील रूप से समायोजित करने की भी आवश्यकता है। इसलिए, पावर प्रबंधन हार्डवेयर में परिवर्तन को कर्नेल ड्राइवर में सही ढंग से नियंत्रित किया जाना चाहिए, अन्यथा यह बिजली की खपत, स्थिरता और यहां तक कि सामान्य जीपीयू ऑपरेशन को भी प्रभावित कर सकता है।
एड्रेनो 850 और एड्रेनो 845 कोड के वर्तमान बैच ने अभी तक आधिकारिक तौर पर जारी लिनक्स कर्नेल संस्करण में प्रवेश नहीं किया है और अभी भी कोड समीक्षा चरण में हैं। साथ ही, लिनक्स के तहत एड्रेनो 850 से लैस उपकरणों को वास्तव में पूर्ण हार्डवेयर त्वरण प्राप्त करने के लिए, फर्मवेयर, मेसा उपयोगकर्ता स्पेस ड्राइवर और डिस्प्ले-संबंधित समर्थन मौजूद होना चाहिए।
लिनक्स इकोसिस्टम में क्वालकॉम एड्रेनो जीपीयू का यूजर स्पेस सपोर्ट मुख्य रूप से मेसा प्रोजेक्ट में फ्रीड्रेनो और टर्निप पर निर्भर करता है। फ्रीड्रेनो ओपनजीएल जैसे ग्राफिक्स इंटरफेस के लिए जिम्मेदार है, जबकि टर्निप वल्कन के लिए जिम्मेदार है। एड्रेनो 850 के लिए, बाद का मेसा समर्थन इस कर्नेल ड्राइवर कार्य के साथ मिलकर अंतिम लिनक्स ग्राफिक्स प्रदर्शन का निर्धारण करेगा।
वर्तमान में, क्वालकॉम का एड्रेनो 850 का परीक्षण अभी भी बहुत प्रारंभिक चरण में है, इसलिए इस पैच को "एड्रेनो 850 पहले से ही लिनक्स के तहत सामान्य रूप से चल सकता है" के रूप में नहीं समझा जा सकता है। ड्राइवर कोड ने अभी मेनलाइन विकास प्रक्रिया में प्रवेश करना शुरू कर दिया है, और आम उपयोगकर्ताओं को वास्तविक उपकरणों पर पूर्ण ग्राफिक्स त्वरण प्राप्त करने से पहले अभी भी कई कदम उठाने बाकी हैं।
हालाँकि, समय बिंदु से देखते हुए, क्वालकॉम की गतिविधियाँ अभी भी काफी सक्रिय हैं। अतीत में, नए जीपीयू को पूर्ण ओपन सोर्स लिनक्स ड्राइवर प्राप्त करने के लिए अक्सर लंबा इंतजार करना पड़ता था। हालाँकि, हार्डवेयर की आधिकारिक घोषणा के एक दिन बाद ही एड्रेनो 850 में लिनक्स कर्नेल सपोर्ट पैच है, जो दर्शाता है कि क्वालकॉम मेनलाइन लिनक्स और ओपन सोर्स ग्राफिक्स इकोलॉजी में अपना निवेश काफी बढ़ा रहा है।
यह प्रवृत्ति मूल रूप से स्नैपड्रैगन X2 लिनक्स समर्थन को बढ़ावा देने की क्वालकॉम की हालिया दिशा के अनुरूप है। क्वालकॉम वर्तमान में न केवल पीसी प्लेटफॉर्म पर एड्रेनो एक्स2-85 जीपीयू के लिए लिनक्स ड्राइवर सबमिट करना जारी रख रहा है, बल्कि मेसा में फ्रीड्रेनो और टर्निप सपोर्ट को भी बढ़ावा दे रहा है, ताकि स्नैपड्रैगन एक्स2 में धीरे-धीरे एक पूर्ण लिनक्स ग्राफिक्स स्टैक हो।
लिनक्स डेवलपर्स के लिए, तथ्य यह है कि एड्रेनो 850 इतनी जल्दी ओपन सोर्स ड्राइवर विकास प्रक्रिया में प्रवेश कर सकता है, इसका मतलब है कि लिनक्स पारिस्थितिकी तंत्र में क्वालकॉम के प्रमुख मोबाइल प्लेटफॉर्म का हार्डवेयर समर्थन चक्र भविष्य में और छोटा हो सकता है। संपूर्ण ओपन सोर्स समुदाय के लिए, इसका मतलब यह भी है कि डेवलपर्स नए GPU की हार्डवेयर जानकारी और ड्राइवर कोड पहले प्राप्त कर सकते हैं, जिससे नई चिप लॉन्च होने से पहले और बाद में ग्राफिक्स स्टैक अनुकूलन को बढ़ावा मिलेगा।
वर्तमान में, एड्रेनो 850 का लिनक्स समर्थन अभी भी बहुत प्रारंभिक चरण में है, और भविष्य में MALU मैट्रिक्स कोर, मेसा ग्राफिक्स ड्राइवर, फर्मवेयर और डिस्प्ले आउटपुट जैसे कार्यों में सुधार की आवश्यकता है। हालाँकि, क्वालकॉम ने नई चिप के रिलीज़ होने के ठीक एक दिन बाद एक GPU ओपन सोर्स ड्राइवर पैच प्रस्तुत किया, जिससे पता चला कि यह उत्पाद रिलीज़ की शुरुआत से एड्रेनो GPU की नई पीढ़ी को मेनलाइन लिनक्स इकोसिस्टम के साथ अधिक निकटता से सिंक्रनाइज़ रखने की कोशिश कर रहा है।
संबंधित लेख:
क्वालकॉम ने स्नैपड्रैगन X2 GPU के लिए Linux कर्नेल समर्थन बढ़ाया है, Adreno X2-85 ड्राइवर पैच सबमिट कर दिया गया है
टिप्पणियाँ