डायरेक्टएक्स 12, मैटल और वल्कन जैसे निचले स्तर के ग्राफिक्स एपीआई के उदय के साथ, मैं सोच रहा हूं कि एक विषम प्रणाली आर्किटेक्चर (एचएसए) के साथ इन इंटरैक्ट (यदि बिल्कुल) कैसे हैं?डायरेक्टएक्स 12/मैटल/वल्कन और एचएसए
जैसा कि मैं इसे समझता हूं, एचएसए का समर्थन करने के लिए कुछ डेवलपर भागीदारी की आवश्यकता होती है, लेकिन मुझे उत्सुकता है कि निम्न स्तर के ग्राफिक्स एपीआई में से कोई अब इसे स्वयं संभालता है, या यदि बोझ डेवलपर पर पूरी तरह से इसका लाभ उठाने के लिए रहता है?
एचएसए सिस्टम मेमोरी और वीडियो मेमोरी के बीच डेटा के सरलीकृत साझाकरण जैसी सुविधाओं के लिए विशेष रूप से दिलचस्प है, खासकर जब ये दोनों एक ही भौतिक RAM साझा कर रहे हैं।
चूंकि यह प्रश्न वर्तमान स्थिति की स्थिति के लिए विशिष्ट है, इसलिए मैं इस तरह के अवलोकन के साथ ठीक हूं (हालांकि भविष्य के रोडमैप के बारे में जानकारी अच्छी होगी), और मैं एक उत्तर स्वीकार करूंगा जिसमें केवल एक ग्राफिक्स एपीआई शामिल है (चूंकि मुझे कई संदेह है, यदि कोई है, तो लोग तीनों प्लस एचएसए से परिचित हैं)। अगर मैंने पूरी तरह गलत समझा है कि यह कैसे काम करता है, तो इसे भी इंगित करने के लिए स्वतंत्र महसूस करें; मैं या तो तकनीक से परिचित नहीं हूं, लेकिन यह जानना चाहूंगा कि वे वर्तमान में सभी के साथ कैसे बातचीत करते हैं।
ग्रेट उत्तर, लेकिन आपको लगता है कि यह एचएसए की अन्य सुविधाओं पर लागू होता है, जैसे सीपीयू और आईजीपीयू के बीच समान स्मृति साझा करने में सक्षम होना? क्या डायरेक्टएक्स 12 इत्यादि चीजों को कॉपी करने के बिना वही काम करने में सक्षम हैं जो पहले से ही मुख्य मेमोरी (सीपीयू तरफ) में लोड हो चुके हैं? – Haravikk
@ हरविकिक जो इस बात पर निर्भर करता है कि हार्डवेयर कैसे निर्धारित किया जाता है, एकीकृत जीपीयू में अक्सर समर्पित स्मृति नहीं होती है, इसलिए यह भौतिक RAM का उपयोग करेगी। और इसे सीपीयू के रूप में एक्सेस किया जा सकता है। हालांकि कैशिंग का मतलब है कि एक्सेस को सिंक्रनाइज़ और संरक्षित करने की आवश्यकता है। –