यदि आप पिछले 12-18 महीनों में प्रौद्योगिकी प्रेस पर ध्यान दे रहे हैं, तो आपने इंटेल के प्रोसेसर व्यवसाय के बारे में बड़ी संख्या में नकारात्मक कहानियों पर ध्यान दिया होगा। सबसे सम्मानित हार्डवेयर विश्लेषकों और समीक्षकों सहित हार्डवेयर उत्साही समुदाय की एक करीबी निगरानी सर्वर प्रोसेसर स्पेस में इंटेल के बारे में एक और भी भयानक तस्वीर पेश करती है।
इन सबके बावजूद, इंटेल अपने पूरे सर्वर प्रोसेसर व्यवसाय को जल्द ही खोने वाला नहीं है। हालांकि, मैं दृढ़ता से आश्वस्त हूं कि आगामी 7nm AMD EPYC "रोम" सर्वर प्रोसेसर के जारी होने के बाद अगले 12-18 महीनों के दौरान Intel महत्वपूर्ण बाजार हिस्सेदारी खो देगा। महत्वपूर्ण बाजार हिस्सेदारी से, मैं उस समय अवधि के दौरान 10-15% की सीमा में बात कर रहा हूं। पिछले AMD EPYC "नेपल्स" प्रोसेसर ने सर्वर स्पेस में "पंप को प्राइम किया" है, और प्रमुख सर्वर विक्रेता अब AMD के प्रति अधिक ग्रहणशील हैं।
कई वर्षों के लिए, मैंने स्पष्ट रूप से लोगों को सलाह दी कि वे अपने SQL सर्वर वर्कलोड को AMD हार्डवेयर पर न चलाएं क्योंकि बहुत कम सिंगल-थ्रेडेड CPU प्रदर्शन और परिणामस्वरूप उच्च SQL सर्वर कोर लाइसेंस लागत। अब, मैं लोगों को SQL सर्वर वर्कलोड के लिए AMD पर दृढ़ता से विचार करने की सलाह दे रहा हूं क्योंकि AMD EPYC "रोम" प्रोसेसर 2019 की तीसरी तिमाही में जारी किए गए हैं। तो, मेरे विचार में क्या बदलाव आया है?
टिक-टॉक की मौत
2007 से 2016 तक, इंटेल अपनी टिक-टॉक रिलीज रणनीति को सफलतापूर्वक निष्पादित करने में सक्षम था, जहां वे लगभग हर दो साल (एक टॉक रिलीज) में एक नया प्रोसेसर माइक्रोआर्किटेक्चर पेश करेंगे। टॉक रिलीज के एक साल बाद इंटेल उसी माइक्रोआर्किटेक्चर (कुछ मामूली सुधारों के साथ) को अपनाएगा और टिक रिलीज बनाने के लिए निर्माण प्रक्रिया के सिकुड़न का उपयोग करेगा।
इसने एक अनुमानित रिलीज ताल बनाया, और प्रत्येक रिलीज, विशेष रूप से टॉक रिलीज के साथ महत्वपूर्ण प्रदर्शन लाभ और अन्य सुधार भी दिए। इसने डेटाबेस पेशेवरों के लिए हार्डवेयर अपग्रेड के मामले को आसान बना दिया, और विशिष्ट अपग्रेड को और अधिक सार्थक बना दिया।
टिक-टॉक रिलीज़ चक्र मूल रूप से लगभग 2015 तक गिर गया, क्योंकि इंटेल 14nm निर्माण प्रक्रिया से 10nm निर्माण प्रक्रिया में जाने में असमर्थ था। 2016 की चौथी तिमाही में ब्रॉडवेल की रिलीज़ के बाद से इंटेल सर्वर स्पेस में 14nm पर अटका हुआ है। इंटेल आधिकारिक तौर पर 2016 की शुरुआत में "प्रोसेस-आर्किटेक्चर-ऑप्टिमाइज़ेशन (PAO)" कहलाता है।
इसने ब्रॉडवेल-ईपी के बाद से पीढ़ीगत प्रदर्शन में बहुत ही उल्लेखनीय कमी आई है, जैसा कि चित्र 1 में दिखाया गया है। ये संख्या दो-सॉकेट सर्वर के लिए दो, आठ-कोर प्रोसेसर के लिए टीपीसी-ई स्कोर का अनुमान है, जो सबसे तेज आठ- प्रत्येक पीढ़ी से कोर प्रोसेसर।
चित्र 1:पीढ़ीगत Intel Xeon प्रदर्शन बढ़ता है
सर्वर स्पेस में प्रतिस्पर्धा की कमी
2008 में इंटेल नेहलेम माइक्रोआर्किटेक्चर के बाद से इंटेल सर्वर प्रोसेसर ने ऐतिहासिक रूप से बेहतर सिंगल-थ्रेडेड सीपीयू प्रदर्शन और प्रतिस्पर्धी एएमडी प्रोसेसर की तुलना में कम बिजली की खपत दी है। यह स्थिति इतनी खराब थी कि माइक्रोसॉफ्ट ने एसक्यूएल सर्वर प्रोसेसर कोर लाइसेंस की लागत पर 25% छूट की पेशकश की। SQL Server 2012 और SQL Server 2014 के लिए, यदि आप छह या अधिक कोर वाले AMD Opteron प्रोसेसर पर चलते हैं।
इस 25% लाइसेंस छूट के साथ भी, SQL सर्वर के उपयोग के लिए AMD Opteron प्रोसेसर का उपयोग करना वास्तव में लागत प्रभावी नहीं था, क्योंकि उनके बेहद खराब सिंगल-थ्रेडेड प्रदर्शन। आप उस समय सीमा के दौरान एक उपयुक्त, आधुनिक Intel Xeon E5 या E7 प्रोसेसर के साथ आसानी से अधिक कुल CPU क्षमता, बेहतर सिंगल-थ्रेडेड CPU प्रदर्शन, और बहुत कम SQL सर्वर लाइसेंसिंग लागत प्राप्त कर सकते हैं।
चूंकि इंटेल के पास प्रदर्शन के नजरिए से कोई व्यवहार्य प्रतिस्पर्धा नहीं थी, इसलिए उनके पास उसी गति से नवाचार करना जारी रखने के लिए बहुत कम प्रोत्साहन था। इंटेल पिछले दस वर्षों में आत्मसंतुष्ट हो गया, और एएमडी के लिए एक बड़ा अवसर खोलना समाप्त कर दिया। AMD ने ताइवान सेमीकंडक्टर मैन्युफैक्चरिंग कंपनी (TSMC) से एक मॉड्यूलर, 7nm निर्माण प्रक्रिया का उपयोग करके अपने Zen आर्किटेक्चर और नए Zen 2 आर्किटेक्चर के साथ इसका लाभ उठाया है।
इंटेल प्रोसेसर सुरक्षा कमजोरियां
इंटेल के संकटों को जोड़ना प्रोसेसर कमजोरियों की एक श्रृंखला है जिसे पिछले 18 महीनों में खोजा और प्रचारित किया गया है। इनमें स्पेक्टर, मेल्टडाउन, फोरशैडो और उनके वेरिएंट शामिल हैं, साथ ही ज़ोम्बीलोड जैसे नए कारनामे भी शामिल हैं। सामान्यतया, आधुनिक इंटेल प्रोसेसर आधुनिक एएमडी प्रोसेसर की तुलना में इस प्रकार के हमलों के प्रति अधिक संवेदनशील होते हैं।
- AMD उत्पाद सुरक्षा
- Intel उत्पाद सुरक्षा केंद्र परामर्श
पुराने इंटेल प्रोसेसर इन कारनामों के प्रति अधिक संवेदनशील होते हैं, और उन्हें मौजूदा सॉफ़्टवेयर और फ़र्मवेयर-स्तरीय फ़िक्सेस से प्रदर्शन में कमी का अधिक नुकसान होता है। नवीनतम इंटेल कैस्केड लेक-एसपी प्रोसेसर में कुछ स्पेक्टर और मेल्टडाउन कारनामों के लिए हार्डवेयर-स्तरीय शमन होता है, जो पिछले फर्मवेयर या सॉफ़्टवेयर-स्तरीय शमन उपायों की तुलना में प्रदर्शन प्रभाव को कम करता है।
मैंने जनवरी 2018 में इस बारे में कई ब्लॉग पोस्ट लिखीं, जिनमें ये शामिल हैं:
- स्पेक्टर/मेल्टडाउन पैच के लिए अपने SQL सर्वर इंस्टेंस की जाँच करना
- विंडोज़ में अपने मेल्टडाउन और स्पेक्टर शमन स्थिति की जांच करना
इस विषय के बारे में Microsoft का वर्तमान SQL सर्वर विशिष्ट मार्गदर्शन यहाँ है।
AMD EPYC 7002 सीरीज "रोम" हाइलाइट
7एनएम एएमडी ईपीवाईसी 7002 "रोम" प्रोसेसर में 8 से 64 भौतिक कोर होंगे, साथ ही एक साथ मल्टी-थ्रेडिंग (एसएमटी), जो इंटेल हाइपर-थ्रेडिंग के एएमडी समकक्ष है। उनके पास प्रति प्रोसेसर 256MB तक L3 कैश भी होगा।
AMD डेस्कटॉप Zen+ और Zen 2 पीढ़ियों के बीच 15% निर्देश प्रति घड़ी (IPC) वृद्धि का दावा करता है, और हमें पिछले AMD EPYC 7001 "नेपल्स" और AMD EPYC 7002 श्रृंखला प्रोसेसर के बीच समान वृद्धि देखने की संभावना है।
अब तक, हम आधिकारिक आधार और टर्बो घड़ी की गति को नहीं जानते हैं, लेकिन हाल ही में एक यूरोपीय खुदरा विक्रेता द्वारा आंशिक विनिर्देशों और मूल्य निर्धारण का रिसाव हुआ था जिसमें 3.4 गीगाहर्ट्ज तक की अधिकतम बूस्ट घड़ी की गति सूचीबद्ध थी। हम इन प्रोसेसर के वास्तविक सिंगल-थ्रेडेड प्रदर्शन को तब तक नहीं जान पाएंगे जब तक कि उन्हें तटस्थ तृतीय-पक्ष परीक्षकों द्वारा जारी और बेंचमार्क नहीं किया जाता है। मैं आशावादी हूं कि इंटेल कैस्केड लेक-एसपी प्रोसेसर की तुलना में उनके पास एकल-थ्रेडेड सीपीयू प्रदर्शन अधिक होगा।
रोम के इन प्रोसेसर में आठ मेमोरी चैनल होंगे जो DDR4-3200 मेमोरी को सपोर्ट करेंगे, जिसमें प्रति सॉकेट 4TB तक रैम होगी। प्रोसेसर 128 PCIe 4.0 लेन (जिसमें PCIe 3.0 लेन की बैंडविड्थ दोगुनी है) को भी सपोर्ट करेगा। इतनी मेमोरी और I/O बैंडविड्थ इस प्रोसेसर को DW प्रकार के वर्कलोड के लिए एक उत्कृष्ट विकल्प बना देगा।
हार्डवेयर विक्रेता रोम के बारे में काफी उत्साहित हैं, डेल 2019 के अंत तक एएमडी-आधारित सर्वर मॉडल की संख्या को तीन गुना करने की योजना बना रहा है। यदि लीक मूल्य निर्धारण की जानकारी सटीक है, तो एएमडी रोम प्रोसेसर इंटेल कैस्केड लेक की तुलना में काफी कम महंगे होंगे- एसपी प्रोसेसर।
चित्र 2:AMD EPYC रोम प्रोसेसर
यह SQL सर्वर के लिए कैसे प्रासंगिक है?
आप शायद पूछ रहे होंगे कि SQL सर्वर डेटाबेस पेशेवर के रूप में आपको इस सब की परवाह क्यों करनी चाहिए? कई कारण है! इनमें आपकी संपूर्ण सर्वर CPU क्षमता, आपका सिंगल-थ्रेडेड CPU प्रदर्शन, आपकी मेमोरी घनत्व और क्षमता, आपकी कुल I/O क्षमता, और आपकी SQL Server 2017/2019 लाइसेंस लागत शामिल हैं।
मुझे लगता है कि बड़ी संख्या में मौजूदा SQL सर्वर इंस्टेंस हैं जो SQL सर्वर के पुराने संस्करणों पर चल रहे हैं, विंडोज सर्वर के पुराने संस्करणों पर, शायद हाइपरवाइजर के पुराने संस्करणों पर, मुख्य रूप से इंटेल ज़ीऑन प्रोसेसर की पुरानी पीढ़ियों पर चल रहे हैं। कई संगठन कई वर्षों से अपने विरासती परिवेशों को चालू रखते हुए, एक संपूर्ण डेटा प्लेटफ़ॉर्म रीफ़्रेश करने के लिए उचित कारणों की प्रतीक्षा कर रहे हैं। इनमें से कई संगठनों के लिए, 2019 की दूसरी छमाही से लेकर 2020 की पहली छमाही तक एक ऐसी खिड़की होगी जहां अंत में अपग्रेड करना समझदारी होगी।
एक बार जब आप अपग्रेड करने का निर्णय ले लेते हैं, तो आपको इस बारे में सोचना चाहिए कि क्या आप अपने SQL सर्वर इंस्टेंस को AMD प्लेटफॉर्म या इंटेल प्लेटफॉर्म पर चलाना चाहते हैं। AMD Zen 2 आर्किटेक्चर के फायदों के कारण, अपने नए सर्वर (सर्वर) के लिए AMD प्लेटफॉर्म चुनना कई दृष्टिकोणों से सबसे अच्छा विकल्प हो सकता है। इनमें संभावित बेहतर सिंगल-थ्रेडेड CPU प्रदर्शन, बेहतर मल्टी-थ्रेडेड CPU प्रदर्शन, उच्च मेमोरी घनत्व और क्षमता, उच्च मेमोरी बैंडविड्थ, उच्च I/O बैंडविड्थ, बेहतर हार्डवेयर-स्तरीय सुरक्षा और कम प्रोसेसर मूल्य निर्धारण शामिल हैं।