मैं उत्सुक हूं, नए कंपाइलर नए सीपीयू जैसे एमएमएक्स एसएसई, 3 डी एनओ में निर्मित कुछ अतिरिक्त सुविधाओं का उपयोग करते हैं! इसलिए?सी/सी ++ विशेष सीपीयू विशेषताओं का उपयोग
मेरा मतलब है, मूल 8086 में कोई एफपीयू भी नहीं था, इसलिए पुराने कंपाइलर पुराने भी इसका उपयोग नहीं कर सकते हैं, लेकिन नए कंपाइलर कर सकते हैं, क्योंकि एफपीयू हर नए सीपीयू का हिस्सा है। तो, क्या नए कंपाइलर सीपीयू की नई सुविधाओं का उपयोग करते हैं?
या, यह पूछने का अधिक अधिकार होना चाहिए, क्या नया सी/सी ++ स्टैंडअर्ट लाइब्रेरी फ़ंक्शंस नई सुविधाओं का उपयोग करता है?
उत्तर के लिए धन्यवाद।
संपादित करें:
ठीक है, तो, अगर मैं सही तुम सब मिलता है, यहां तक कि कुछ standart संचालन, विशेष रूप से नाव की संख्या के साथ तेजी से SSE का उपयोग किया जा सकता है।
इसका उपयोग करने के लिए, मुझे यह सुविधा मेरे कंपाइलर में सक्षम करनी चाहिए, अगर यह इसका समर्थन करती है। यदि ऐसा होता है, तो मुझे यह सुनिश्चित करना होगा कि लक्षित प्लेटफ़ॉर्म उन सुविधाओं का समर्थन करता है।
कुछ सिस्टम लाइब्रेरीज़ के मामले में जिनके लिए शीर्ष प्रदर्शन की आवश्यकता होती है, जैसे ओपनजीएल, डायरेक्टएक्स और इसलिए, यह समर्थन सिस्टम में समर्थित हो सकता है।
डिफ़ॉल्ट रूप से, संगतता कारणों के लिए, कंपाइलर इसका समर्थन नहीं करता है, लेकिन आप विशेष सी फ़ंक्शंस का उपयोग करके इस समर्थन को जोड़ सकते हैं, उदाहरण के लिए इंटेल। यह सबसे अच्छा तरीका होना चाहिए, क्योंकि आप बहु-सीपीयू-समर्थन अनुप्रयोगों को लिखने के लिए, वांछित प्लेटफॉर्म की विशेष विशेषताओं का उपयोग करते समय सीधे पहिये को नियंत्रित कर सकते हैं।
अपने अगले स्टैक ओवरफ़्लो पोस्ट में, कृपया अपने प्रश्नों के बीच खाली रेखाएं जोड़ें क्योंकि इससे लोगों को प्रश्नों को आसानी से पहचानने की अनुमति मिलती है (विशेष रूप से जब आपके लिए जवाब विकसित होते हैं)। –
ठीक है, सलाह के लिए धन्यवाद। –
इस बात पर विचार करें कि विभिन्न प्रोसेसर परिवारों पर भी एक बुनियादी 'एड' अलग-अलग लागू किया गया है। एसपीई आउटपुट और गैर-एसएसई आउटपुट के बीच चयन करते समय पीपीसी आउटपुट और इंटेल आउटपुट के बीच चयन करते समय संकलक एक ही मूल गति से गुजरता है। –