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.
कंप्यूटेशनली गहन कार्यों के सुरक्षित निष्पादन के लिए CPUs और GPUs जैसे हार्डवेयर एक्सेलेरेटरों को एनकैप्सुलेट और पहचानता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 920debb94b23उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
कंप्यूटेशनली गहन कार्यों के सुरक्षित निष्पादन के लिए CPUs और GPUs जैसे हार्डवेयर एक्सेलेरेटरों को एनकैप्सुलेट और पहचानता है।
Adaptive Platform AUTOSAR_AP_SWS_SafeHardwareAcceleration पृ. 12 के भीतर हार्डवेयर एक्सेलेरेटरों के एब्स्ट्रैक्शन और प्रबंधन का कार्य करता है। इंस्टेंस विशेष रूप से फ़ैक्टरी विधियों जैसे Create() के माध्यम से बनाए जाते हैं और डिवाइस प्रकार की जांच करने के साथ-साथ विशिष्ट विशेषताओं को पढ़ने के लिए ऑपरेशन प्रदान करते हैं [AP_SWS_SHWA_00308], [AP_SWS_SHWA_00313]। चूंकि ऑपरेशन थ्रेड-सुरक्षित नहीं हैं, मल्टी-थ्रेडेड वातावरण में उपयोग के लिए बाहरी सिंक्रोनाइज़ेशन की आवश्यकता होती है।
संदर्भ
क्लास ara::shwa::Device सुरक्षित हार्डवेयर त्वरण (Safe Hardware Acceleration) मॉड्यूल में भौतिक कंप्यूटिंग इकाइयों AUTOSAR_AP_SWS_SafeHardwareAcceleration पृ. 12 के लिए प्राथमिक एब्स्ट्रैक्शन के रूप में कार्य करती है। Adaptive Platform के भीतर, यह Adaptive Applications के साथ-साथ अन्य कार्यात्मक समूहों को एक्सेलेरेटर संसाधनों तक पहुँचने और प्रबंधित करने में सक्षम बनाती है। एक विशिष्ट समग्र प्रणाली एक्सेलेरेटर हार्डवेयर को संरचित तरीके से कंप्यूटेशनली गहन कार्य सौंपने के लिए एक्ज़ीक्यूशन कतारों (Queues) और मेमोरी बफ़र्स (Buffers) के साथ Device के इंस्टेंस को जोड़ती है SWS_SafeHardwareAcceleration पृ. 22।
ara::shwa::Device ऑब्जेक्ट्स का निर्माण कड़ाई से नियंत्रित है: डिफ़ॉल्ट कन्स्ट्रक्टर स्पष्ट रूप से हटा दिया गया है [AP_SWS_SHWA_00302]। इंस्टेंस विशेष रूप से स्थिर फ़ैक्टरी विधियों Create() के माध्यम से बनाए जा सकते हैं, या तो डिफ़ॉल्ट डिवाइस [AP_SWS_SHWA_00308] के लिए बिना पैरामीटर के या Create(const DeviceSelector&)[AP_SWS_SHWA_00309] का उपयोग करके एक चयनकर्ता ऑब्जेक्ट के माध्यम से पैरामीटराइज़्ड। दोनों विधियां एक ara::core::Result<Device> लौटाती हैं।
संसाधन स्वामित्व के संबंध में, क्लास में नियमित कॉपी और मूव सिमेंटिक्स हैं: कॉपी कन्स्ट्रक्टर [AP_SWS_SHWA_00303] और कॉपी असाइनमेंट ऑपरेटर [AP_SWS_SHWA_00304] के साथ-साथ मूव कन्स्ट्रक्टर [AP_SWS_SHWA_00305] और मूव असाइनमेंट ऑपरेटर [AP_SWS_SHWA_00306] दोनों को noexcept=default के रूप में घोषित किया गया है। व्याख्या: ऑब्जेक्ट को आंतरिक रूप से वास्तविक हार्डवेयर संसाधन पर एक लाइटवेट हैंडल के रूप में डिज़ाइन किया जाना चाहिए, ताकि प्रतियां आसानी से और अपवाद-सुरक्षित रूप से संभव हो सकें। प्रश्न Q-a6ff4d89f19b0f36 (खुला) भौतिक हार्डवेयर इंटरफ़ेस का जीवनकाल अंतर्निहित ड्राइवर या सबसिस्टम के रनटाइम से जुड़ा होता है, जबकि एप्लिकेशन स्तर पर इंस्टेंस को एक नियमित मान प्रकार (value type) की तरह आगे पास किया जा सकता है। सभी फ़ैक्टरी कॉल और क्लास के मेथड्स को गैर-थ्रेड-सुरक्षित के रूप में निर्दिष्ट किया गया है।
उपयोग पथ
एक विशिष्ट उपयोग पथ फ़ैक्टरी विधियों में से किसी एक के माध्यम से इंस्टेंसिएशन के साथ शुरू होता है। सफल वापसी के बाद, कंप्यूटिंग इकाई के प्रकार को निर्धारित करने और डिवाइस-विशिष्ट पैरामीटर की क्वेरी करने के लिए इंस्टेंस का निरीक्षण किया जाता है। इसके बाद, प्रोसेसिंग कार्यों को निष्पादित करने के लिए डिवाइस को आमतौर पर कतारों और बफ़र्स को सौंपा जाता है।
ara::shwa::Device की विधियां त्रुटि प्रकार ara::core::Result के माध्यम से नियतात्मक रूप से त्रुटि स्थितियों का संचार करती हैं। निम्नलिखित त्रुटि मामले निर्दिष्ट हैं:
ShwaErrorCode::kFeatureNotSupported: तब रिपोर्ट किया जाता है जब कोई अनुरोधित गुण या डिवाइस कॉन्फ़िगरेशन सिस्टम द्वारा समर्थित नहीं होता है। यह निर्माण विधियों [AP_SWS_SHWA_00308], [AP_SWS_SHWA_00309] के साथ-साथ GetInfo<InfoType>()[AP_SWS_SHWA_00313] के माध्यम से विशेषता संरचनाओं के क्वेरी करने को प्रभावित करता है।
अपवाद सुरक्षा (exception safety) के संबंध में, सभी ऑपरेशनों को exception safe माना जाता है या वे noexcept से एनोटेट हैं। चूँकि ऑपरेशन थ्रेड-सुरक्षित नहीं हैं, इसलिए समान इंस्टेंस या साझा हार्डवेयर संसाधनों पर समवर्ती कॉलों को अनुप्रयोग परत द्वारा सिंक्रनाइज़ किया जाना चाहिए।
यह गाइड AUTOSAR मानक R25-11 पर आधारित है और इसे स्वचालित रूप से तैयार किया गया है।
Erzeugt beziehungsweise liefert das in der Signatur beschriebene Objekt oder Ergebnis über den angegebenen Factory-Pfad.
Scope
class ara::shwa::Device
Thread Safety
not thread-safe rollback_semantics ShwaErrorCode::k ResourceBusy The operation could not be performed because the resource is currently busy 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.
Erzeugt beziehungsweise liefert das in der Signatur beschriebene Objekt oder Ergebnis über den angegebenen Factory-Pfad.
Scope
class ara::shwa::Device
Thread Safety
not thread-safe rollback_semantics ShwaErrorCode::k ResourceBusy The operation could not be performed because the resource is currently busy 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 · जर्मन मूल