Diese Seite wurde vollständig KI-generiert auf Basis von SWS Safe Hardware Acceleration (R25-11) — kein offizieller AUTOSAR-Text und keine automatisch extrahierte API-Seite wie die übrigen Module. Als Interpretation gekennzeichnete Aussagen sind Schlussfolgerungen aus den Quellen.
[AP_SWS_SHWA_00405] पाठ अभी आयात नहीं हुआUpstream: RS_SHWA_00006
class GpuSelector : public DeviceSelector {...};
Die Spezifikation definiert diesen Klassentyp mit der gezeigten Schnittstelle.
विशिष्ट मानदंडों के आधार पर उपयुक्त GPU हार्डवेयर त्वरकों के मूल्यांकन और लक्षित चयन को सक्षम बनाता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 7fc4b1cc3332उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
विशिष्ट मानदंडों के आधार पर उपयुक्त GPU हार्डवेयर त्वरकों के मूल्यांकन और लक्षित चयन को सक्षम बनाता है।
यह क्लास shwa मॉड्यूल में हार्डवेयर-त्वरित गणनाओं के लिए उपयुक्त ग्राफिक्स प्रोसेसरों की पहचान और चयन का कार्य करती है। इंटरफ़ेस [AP_SWS_SHWA_00406] के माध्यम से, इंस्टेंस चयनकर्ता रणनीति के आधार पर अलग-अलग उपकरणों का मूल्यांकन करता है, जबकि [AP_SWS_SHWA_00407] सीधे एक इष्टतम लक्षित उपकरण का चयन करता है। चूँकि सभी कॉलों को गैर-थ्रेड-सुरक्षित परिभाषित किया गया है, समवर्ती संदर्भों में उपयोग के लिए कॉलर द्वारा स्पष्ट सिंक्रनाइज़ेशन की आवश्यकता होती है। व्यस्त संसाधनों जैसी संभावित त्रुटि स्थितियों को अपवादों के बिना त्रुटि कोड के माध्यम से नियतात्मक रूप से संकेतित किया जाता है।
संदर्भ
क्लास ara::shwa::GpuSelector AUTOSAR Adaptive मॉड्यूल shwa (Shared Hardware Acceleration) में ग्राफिक्स प्रोसेसरों (GPUs) के लिए एक चयन घटक के रूप में कार्य करती है। बेस क्लास DeviceSelector के विशेषज्ञता के रूप में, यह गणना-गहन त्वरण कार्यों के लिए हार्डवेयर संसाधनों के लक्षित मूल्यांकन और चयन का कार्य संभालती है। विशिष्ट परिदृश्यों में समानांतर डेटा प्रोसेसिंग, मशीन लर्निंग पाइपलाइन या छवि प्रसंस्करण एल्गोरिदम शामिल हैं, जो निष्पादक कंप्यूटिंग इकाई पर विशिष्ट आवश्यकताएं लागू करते हैं। प्लेटफ़ॉर्म आर्किटेक्चर के भीतर, यह क्लास उपकरण उम्मीदवारों पर कार्यान्वित चयन रणनीतियों को लागू करके [AP_SWS_SHWA_00406] उच्च-स्तरीय एप्लिकेशन और उपलब्ध हार्डवेयर उपकरणों (Device) के बीच मध्यस्थता करती है। इसके द्वारा एप्लिकेशन लॉजिक को हार्डवेयर-विशिष्ट पहचान और मूल्यांकन तंत्र से अलग कर दिया जाता है।
जीवनचक्र
हार्डवेयर त्वरकों पर निष्पादन शुरू होने से पहले, अनुरोधकर्ता एप्लिकेशन घटक द्वारा ara::shwa::GpuSelector का इंस्टेंसिएशन आमतौर पर किया जाता है। व्याख्या: चूँकि क्लास DeviceSelector से इनहेरिट करती है और इंटरफ़ेस परिभाषा के अनुसार किसी भी परिवर्तनीय आंतरिक स्थिति को उजागर नहीं करती है, इसलिए इसे मुख्य रूप से एक हल्के रणनीति-इंस्टेंस या स्टेटलेस फ़ंक्शन ऑब्जेक्ट के रूप में संचालित किया जाना चाहिए। प्रश्न Q-66cfb57fe39be17d (खुला) इंस्टेंस का लाइफ़टाइम आमतौर पर उपकरण इनिशियलाइज़ेशन चरण से जुड़ा होता है। समवर्तीता के संबंध में, यह ध्यान दिया जाना चाहिए कि operator()[AP_SWS_SHWA_00406] और SelectDevice()[AP_SWS_SHWA_00407] दोनों को गैर-थ्रेड-सुरक्षित (not thread-safe) के रूप में निर्दिष्ट किया गया है। यदि कई थ्रेड्स से एक्सेस होता है, तो कॉलिंग एप्लिकेशन को बाहरी सिंक्रनाइज़ेशन सुनिश्चित करना होगा। हालाँकि, दोनों मेथड noexcept के रूप में घोषित हैं और पूर्ण अपवाद सुरक्षा (exception safe) सुनिश्चित करती हैं।
उपयोग पथ
इंटरफ़ेस हार्डवेयर चयन के लिए दो पूरक इंटरैक्शन पैटर्न का समर्थन करता है: अलग-अलग उम्मीदवारों का मैन्युअल मूल्यांकन और स्वायत्त आवंटन। पुनरावृत्त मूल्यांकन में, एप्लिकेशन उपलब्ध उपकरणों को कॉल ऑपरेटर operator()[AP_SWS_SHWA_00406] को पास करता है। यह संग्रहीत रणनीति के अनुसार संबंधित Device की जाँच करता है और परिणाम को ara::core::Result<int> के रूप में लौटाता है। व्याख्या: लौटाया गया पूर्णांक मान एक उपयुक्तता स्कोर का प्रतिनिधित्व कर सकता है, जिसके आधार पर एप्लिकेशन कई GPUs के बीच रैंकिंग बना सकता है। प्रश्न Q-7b7666aedeedc755 (खुला)
वैकल्पिक रूप से, एप्लिकेशन मेथड SelectDevice()[AP_SWS_SHWA_00407] को कॉल कर सकता है। इसमें, चयनकर्ता उपलब्ध संसाधनों में से सबसे उपयुक्त उपकरण को स्वतंत्र रूप से निर्धारित करता है और सीधे एक ara::core::Result<Device> लौटाता है। यह पथ उन प्रणालियों के लिए उपयुक्त है जहाँ आवंटन निर्णय पूरी तरह से चयनकर्ता को सौंपा जाना है।
चूँकि कोई C++ अपवाद ट्रिगर नहीं होते हैं, क्लास केवल रिटर्न प्रकार ara::core::Result के माध्यम से त्रुटि स्थितियों का संकेत देती है। दोनों मेथडों के लिए समान त्रुटि परिभाषाएँ लागू होती हैं, और कोई स्वचालित रोलबैक तंत्र मौजूद नहीं हैं (no_rollback_semantics) [AP_SWS_SHWA_00406], [AP_SWS_SHWA_00407]:
ShwaErrorCode::kResourceBusy: ऑपरेशन निष्पादित नहीं किया जा सका, क्योंकि अनुरोधित हार्डवेयर संसाधन वर्तमान में व्यस्त है [AP_SWS_SHWA_00406], [AP_SWS_SHWA_00407]। एप्लिकेशन बाद के समय में कॉल को दोहरा सकता है या किसी वैकल्पिक GPU पर स्विच कर सकता है।
ShwaErrorCode::kFeatureNotSupported: अनुरोधित विशेषता या आवश्यक उपकरण कार्यक्षमता लक्षित प्लेटफ़ॉर्म या उपकरण द्वारा समर्थित नहीं है [AP_SWS_SHWA_00406], [AP_SWS_SHWA_00407]।
यह गाइड AUTOSAR Adaptive R25-11 के विनिर्देश के आधार पर एक AI प्रणाली द्वारा तैयार की गई थी।
Bewertet beziehungsweise selektiert ein Device entsprechend der Selektor-Strategie.
Scope
class ara::shwa::GpuSelector
Thread Safety
not thread-safe no_rollback_semantics ShwaErrorCode::k ResourceBusy The operation could not be performed because the resource is currently busy no_rollback_semantics
Exception Safety
exception safe
Errors
ShwaErrorCode::k FeatureNotSupported Used when a requested feature isn’t supported
Request a governed re-review of this record. The record is not changed immediately.
ara::core::Result< int > operator() (const Device &device) const noexcept override;
Bewertet beziehungsweise selektiert ein Device entsprechend der Selektor-Strategie.
Scope
class ara::shwa::GpuSelector
Thread Safety
not thread-safe no_rollback_semantics ShwaErrorCode::k ResourceBusy The operation could not be performed because the resource is currently busy no_rollback_semantics
Exception Safety
exception safe
Errors
ShwaErrorCode::k FeatureNotSupported Used when a requested feature isn’t supported
Request a governed re-review of this record. The record is not changed immediately.
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल