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_00411] पाठ अभी आयात नहीं हुआUpstream: RS_SHWA_00006
class AcceleratorSelector : public DeviceSelector {...};
Die Spezifikation definiert diesen Klassentyp mit der gezeigten Schnittstelle.
अनुकूली अनुप्रयोगों के लिए एक चयनकर्ता रणनीति के आधार पर हार्डवेयर त्वरक उपकरणों का मूल्यांकन और चयन करता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: ffcb3b3d577eउद्गमखुले प्रश्न (3)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
अनुकूली अनुप्रयोगों के लिए एक चयनकर्ता रणनीति के आधार पर हार्डवेयर त्वरक उपकरणों का मूल्यांकन और चयन करता है।
वर्ग ara::shwa::AcceleratorSelector का उपयोग हार्डवेयर त्वरण मॉड्यूल में एक चयनकर्ता रणनीति ([AP_SWS_SHWA_00413]) के अनुसार उपयुक्त त्वरक उपकरणों के मूल्यांकन और चयन के लिए किया जाता है। SelectDevice() के माध्यम से एक उपयुक्त Device का सीधे चयन किया जा सकता है, जबकि operator() व्यक्तिगत उपकरणों के अलग संख्यात्मक मूल्यांकन को सक्षम बनाता है ([AP_SWS_SHWA_00412])। चूंकि दोनों ऑपरेशनों को थ्रेड-सुरक्षित नहीं के रूप में निर्दिष्ट किया गया है, समवर्ती उपयोग के लिए बाहरी सिंक्रोनाइज़ेशन की आवश्यकता होती है। संभावित त्रुटियां जैसे व्यस्त संसाधन या असमर्थित सुविधाएं रोलबैक के बिना ara::core::Result के माध्यम से वापस रिपोर्ट की जाती हैं।
संदर्भ
वर्ग ara::shwa::AcceleratorSelector AUTOSAR Adaptive Platform के मॉड्यूल shwa (Hardware Acceleration) में हार्डवेयर त्वरक उपकरणों के लिए एक विशेष चयनकर्ता के रूप में कार्य करता है। वर्ग सिंटैक्स के अनुसार, यह सार्वजनिक रूप से बेस इंटरफ़ेस DeviceSelector से व्युत्पन्न होता है (class AcceleratorSelector : public DeviceSelector)। इसका मुख्य कार्य एक परिभाषित चयनकर्ता रणनीति के अनुसार भौतिक या तार्किक त्वरक उपकरणों (Device) का मूल्यांकन करना या एक उपयुक्त उपकरण का चयन करना है ([AP_SWS_SHWA_00412], [AP_SWS_SHWA_00413])।
इंटरेक्शन पार्टनर्स में उच्च-स्तरीय एप्लिकेशन लॉजिक शामिल है, जो कम्प्यूटेशन-गहन कार्यों के लिए त्वरक संसाधनों का अनुरोध करता है, इनहेरिट करने वाला बेस वर्ग DeviceSelector और साथ ही चयनकर्ता द्वारा विश्लेषित या वापस लौटाए गए Device इंस्टेंस शामिल हैं। चयन मानदंड स्वयं चयनकर्ता रणनीति ([AP_SWS_SHWA_00413]) के ठोस कार्यान्वयन में एनकैप्सुलेट किए गए हैं।
AcceleratorSelector का इंस्टैंसिएशन आमतौर पर एप्लिकेशन-विशिष्ट या पहले डिवाइस अनुरोध से पहले संबंधित फ़ैक्टरी तंत्र के माध्यम से होने की संभावना है। प्रश्न Q-933e42753f63687c (खुला) विनाश तब होता है जब संबंधित एप्लिकेशन घटक के लिए चयन लॉजिक की अब आवश्यकता नहीं होती है; विनिर्देश विशिष्ट मध्यवर्ती अवस्थाओं या जीवनचक्र चरणों को निर्धारित नहीं करता है।
समवर्तीता के संबंध में, प्रदान किए गए दोनों ऑपरेशनों – SelectDevice() और operator() – को स्पष्ट रूप से थ्रेड-सुरक्षित नहीं ("not thread-safe") के रूप में निर्दिष्ट किया गया है ([AP_SWS_SHWA_00412], [AP_SWS_SHWA_00413])। यद्यपि दोनों विधियों को const के रूप में घोषित किया गया है, उसी इंस्टेंस पर या समान अंतर्निहित हार्डवेयर संसाधनों पर समानांतर कॉल को कॉलर द्वारा बाहरी रूप से सिंक्रोनाइज़ किया जाना चाहिए।
उपयोग पथ
AcceleratorSelector के साथ इंटरैक्शन दो वैकल्पिक उपयोग पथों के माध्यम से होता है: प्रत्यक्ष स्वचालित चयन और व्यक्तिगत उम्मीदवार मूल्यांकन। वर्चुअल विधि SelectDevice() के माध्यम से, एप्लिकेशन सीधे कार्यान्वित रणनीति के अनुसार एक उपयुक्त उपकरण के चयन का अनुरोध करता है ([AP_SWS_SHWA_00413])। सफलता के मामले में, कॉल ara::core::Result में एनकैप्सुलेट किया गया एक Device इंस्टेंस लौटाता है।
वैकल्पिक रूप से, ओवरलोड किया गया कॉल-ऑपरेटर operator() अलग-अलग ज्ञात उपकरणों के चरण-दर-चरण मूल्यांकन की अनुमति देता है ([AP_SWS_SHWA_00412])। operator() द्वारा लौटाया गया पूर्णांक मान (int) संभवतः एक सापेक्ष उपयुक्तता स्कोर दर्शाता है, जिसके आधार पर एप्लिकेशन स्वयं रैंकिंग या फ़िल्टरिंग कर सकता है। व्याख्या: SelectDevice() संपूर्ण चयन रणनीति को स्वायत्त रूप से समाहित करता है, जबकि operator() अलग-अलग उपकरणों की सूक्ष्म तुलना को सक्षम बनाता है। प्रश्न Q-e2de44ef0c9e936d (खुला)
दोनों ऑपरेशनों को noexcept के रूप में घोषित किया गया है और वे अपवाद सुरक्षा ([AP_SWS_SHWA_00412], [AP_SWS_SHWA_00413]) की गारंटी देते हैं। त्रुटियाँ केवल रिटर्न प्रकार ara::core::Result के माध्यम से संप्रेषित की जाती हैं। ShwaErrorCode डोमेन से निम्नलिखित त्रुटि कोड निर्दिष्ट हैं:
ShwaErrorCode::kResourceBusy: ऑपरेशन निष्पादित नहीं किया जा सका, क्योंकि संबंधित संसाधन वर्तमान में व्यस्त या अधिग्रहित है ([AP_SWS_SHWA_00412], [AP_SWS_SHWA_00413])।
ShwaErrorCode::kFeatureNotSupported: चयन या मूल्यांकन के लिए अनुरोधित गुण प्लेटफ़ॉर्म या उपकरण द्वारा समर्थित नहीं है ([AP_SWS_SHWA_00412], [AP_SWS_SHWA_00413])।
दोनों फ़ंक्शनों के लिए यह निर्धारित है कि कोई रोलबैक सिमेंटिक्स मौजूद नहीं है (no_rollback_semantics) ([AP_SWS_SHWA_00412], [AP_SWS_SHWA_00413])। यदि कोई त्रुटि होती है, तो पिछली सिस्टम या हार्डवेयर स्थिति स्वचालित रूप से पुनर्स्थापित नहीं होती है। कॉलर को Result ऑब्जेक्ट के त्रुटि कोड की जाँच करनी चाहिए और यदि आवश्यक हो तो पुनः प्रयास या वैकल्पिक चयन पथ शुरू करने चाहिए।
यह गाइड AUTOSAR Adaptive R25-11 के विनिर्देश के आधार पर एक AI द्वारा जनरेट की गई थी।
Bewertet beziehungsweise selektiert ein Device entsprechend der Selektor-Strategie.
Scope
class ara::shwa::AcceleratorSelector
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::AcceleratorSelector
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 · जर्मन मूल