इंटेल ने GCC कंपाइलर को अपडेट किया है ताकि प्रोग्रामर पुराने प्रोसेसर और अभी तक बाजार में नहीं आए प्रोसेसर दोनों के लिए अनुकूलित कोड तैयार कर सकें। वादा स्पष्ट है: आधुनिक हार्डवेयर पर प्रदर्शन से समझौता किए बिना गारंटीकृत संगतता। इसका मतलब यह लगता है कि आप अपने उपकरण का जीवन कई वर्षों तक बढ़ा सकते हैं बिना नए एप्लिकेशन के धीमे होने के। लेकिन वास्तविकता अधिक जटिल है।
समस्या तकनीकी नहीं है: यह डेवलपर की इच्छा है 🧠
GCC कंपाइलर की नई कार्यक्षमता बाइनरी बनाने की अनुमति देती है जो स्वचालित रूप से CPU के अनुसार सबसे कुशल कोड पथ का चयन करती है जिस पर वे चलते हैं। इसका मतलब है कि एक प्रोग्राम 2014 के हैसवेल और 2025 के एरो लेक दोनों पर समान रूप से अच्छा चल सकता है। हालांकि, इस तकनीक को लागू करने के लिए डेवलपर को प्रत्येक माइक्रोआर्किटेक्चर के विशिष्ट निर्देशों को जानना, महत्वपूर्ण कार्यों के कई संस्करण लिखना और परीक्षण के लिए समय देना आवश्यक है। यह कोई स्वचालित या सरल प्रक्रिया नहीं है।
नियोजित प्रतिस्थापन का विरोधाभास 💸
यह सोचना अच्छा है कि आपका 2018 का पीसी अभी भी आसानी से चल सकता है। लेकिन फिर, विंडोज 12 और इसकी अनिवार्य वार्षिक सदस्यता वाला नया मॉडल कौन खरीदेगा? सॉफ्टवेयर उद्योग आपको नवीनता बेचने पर जीवित है, न कि आपके पुराने उपकरण को जीवित रखने पर। इंटेल द्वारा टूल को टेबल पर रखने का मतलब यह नहीं है कि प्रोग्रामर इसका उपयोग करेंगे। क्योंकि ऐसा करना मुफ्त है, लेकिन यह बिकता नहीं है। और अंत में, जो प्रतिस्थापन का शुल्क लेता है वही हुक्म चलाता है, न कि वह जो इसे झेलता है।