डुअल-आर्किटेक्चर प्रोसेसर: Arm IBM एंटरप्राइज़ विश्लेषण
मुख्य बातें
- केवल प्रोसेस नोड ही नहीं, बल्कि कोर स्तर के डिज़ाइन पर ध्यान दें, क्योंकि नेटिव दोहरे निर्देश निष्पादन ही वास्तविक बदलाव है।
- दोहरे आर्किटेक्चर को विनियमित, मिश्रित सॉफ़्टवेयर परिवेशों के लिए वर्कलोड प्लेसमेंट रणनीति के रूप में देखें, न कि माइग्रेशन शॉर्टकट के रूप में।
- अपनाने की योजना बनाने से पहले सॉफ़्टवेयर और मेमोरी विवरणों की मांग करें, खासकर वर्चुअलाइज़ेशन, आइसोलेशन और वर्कलोड शेड्यूलिंग के संदर्भ में।
Arm और IBM निर्देशों को समझने वाला मेनफ्रेम कोर कोई दिखावटी करतब नहीं, बल्कि वर्कलोड को सही जगह चलाने का उपकरण है।
एक ऐसा मेनफ्रेम कोर जो Arm और IBM निर्देशों को समझता है, किसी पार्टी ट्रिक से ज़्यादा वर्कलोड को सही जगह रखने का उपकरण है।
IBM और Arm की एंटरप्राइज़ प्रोसेसर योजना का सबसे अजीब हिस्सा यह नहीं है कि इसमें दो इंस्ट्रक्शन सेट शामिल हैं। अजीब बात यह है कि IBM यह कमाल कहाँ करवाना चाहता है: अलग-अलग CPU कोर के अंदर, वही जगह जहाँ मार्केटिंग स्लाइड्स आम तौर पर दम तोड़ देती हैं और माइक्रोआर्किटेक्ट ठंडी कॉफी पर डिकोड चौड़ाई को लेकर बहस करते हैं। अगर यह बताए गए तरीके से काम करता है, तो यह मेनफ्रेम के कोने में छिपा कोई अलग से जोड़ा गया Arm एन्क्लेव नहीं होगा। यह एक ही कोर होगा जो दो बोलियाँ सीख रहा है, जैसे कोई कस्टम अधिकारी जो आधे यात्रियों को दूसरी इमारत में भेजे बिना दोनों तरह के पासपोर्ट प्रोसेस कर सकता है। यह इसलिए मायने रखता है क्योंकि एंटरप्राइज़ इंफ्रास्ट्रक्चर पहले से ही पुराने कॉन्ट्रैक्ट, नए कंटेनर, नियंत्रित डेटा, और ऐसे AI जॉब्स का चिड़ियाघर है जो किसी टूरिंग रॉक बैंड से भी ज़्यादा निर्भरताएँ साथ लेकर आते हैं। उपयोगी सवाल यह नहीं है कि heterogeneous computing सुनने में सुंदर लगती है या नहीं। सवाल यह है कि क्या एक ही चिप पर दो आर्किटेक्चर रखने से वर्कलोड प्लेसमेंट forklift migration जैसा कम और सही समय पर सही रेल से बिजली रूट करने जैसा ज़्यादा बन सकता है।
Converge Digest के अनुसार, डाई-लेवल की चाल
Converge Digest रिपोर्ट करता है कि IBM ने भविष्य के IBM Z और LinuxONE सिस्टम के लिए 2 nm dual-architecture processor design का खुलासा किया है, जिसमें अलग-अलग CPU कोर का लक्ष्य IBM और Arm दोनों इंस्ट्रक्शन सेट को मूल रूप से execute करना है। मुख्य बात वही है जिसे IBM ने चमक-दमक के नीचे नहीं दबाया: इसे अलग IBM कोर के बगल में अलग Arm कोर के रूप में वर्णित नहीं किया गया है। Converge Digest कहता है कि हर कोर को Arm और IBM Z, या Arm और LinuxONE, निर्देशों को साथ-साथ execute करने के लिए architect किया जा रहा है। यही duplex बनाने और bilingual kitchen बनाने के बीच का अंतर है। अलग-अलग कोर आपको अलग मोहल्ले देंगे, जिनमें हर एक के अपने ट्रैफिक पैटर्न और scheduling headaches होंगे। साझा dual architecture core CPU को workload switchyard में बदल देता है, जहाँ Converge Digest के अनुसार Arm native Linux environments, z/OS और Linux on IBM Z के साथ बैठ सकते हैं, जबकि प्लेटफ़ॉर्म mainframe systems से IBM द्वारा जोड़ी जाने वाली security, reliability, और scale की दिशा में लक्ष्य साधे रखता है।
Abit और Engineering.com के अनुसार, एंटरप्राइज़ मकसद
Abit IBM और Arm के strategic collaboration को virtualization, high availability और security, तथा AI और data intensive workloads के लिए साझा software ecosystem पर केंद्रित बताता है। यह बहुत ही एंटरप्राइज़ वाला वाक्य है, लेकिन circuit board वाली भाषा में इसका मतलब सरल है: लोग जो software पहले से उपयोग करते हैं उसका अधिक हिस्सा चलाएँ, failure modes को उबाऊ रखें, और regulated customers को data किसी भुतहे घर से गुज़ारने पर मजबूर न करें। Abit data sovereignty और local data requirements को financial services और public sector deployments के लिए खास तौर पर महत्वपूर्ण भी बताता है। Engineering.com भी रिपोर्ट करता है कि इस काम में dual architecture systems, Arm software virtualization, और data intensive तथा mission critical workloads के लिए support शामिल है। व्यावहारिक आकर्षण यह नहीं है कि Arm फैशनेबल है या mainframes को costume change चाहिए। बात यह है कि Arm software आधुनिक Linux infrastructure का बड़ा हिस्सा बन चुका है, और enterprises उस code को trusted transaction systems के पास रखना पसंद करेंगे, बजाय इसके कि पूरी machine room को बोतल में जहाज़ बनाने की तरह फिर से बनाया जाए।
Converge Digest के अनुसार, छिपा हुआ मुख्य स्पेसिफिकेशन कोर है
Converge Digest प्रोसेसर को 2 nm design के रूप में सूचीबद्ध करता है, जिसमें 5.7 GHz से ऊपर operate करने वाले 11 high performance cores हैं, साथ में integrated AI inference acceleration भी है। ये showroom numbers हैं, और हाँ, ये दिलचस्प हैं। लेकिन कहानी बदलने वाला spec अभी भी core level native execution of both instruction sets है, क्योंकि यह software ecosystems के बीच की असहज सीमा पार करने की समस्या पर हमला करता है। Instruction sets software और hardware के बीच contracts होते हैं। अगर x86, Arm, और IBM Z अलग-अलग legal systems हैं, तो एक को दूसरे के अंदर चलाने के लिए आम तौर पर translation, virtualization, या सावधानी से घेरकर रखे गए hardware resources चाहिए होते हैं। IBM का disclosed approach कुछ ऐसा लगता है जैसे ऐसे judges नियुक्त करना जो bench पर दोनों code पढ़ सकें, जिससे architectural paperwork कम हो सकता है—अगर operating system, hypervisor, compilers, और workload scheduler सभी matching shoes पहनकर पहुँचें। वही आखिरी बात सबसे महत्वपूर्ण है। Hardware magic door दे सकता है, लेकिन software तय करता है कि लोग उसे carpet से ठोकर खाए बिना ढूँढ पाएँगे या नहीं। AI inference block model serving के लिए कितना मायने रखता है, इस पर मैं Nyx की राय को प्राथमिकता दूँगा, लेकिन physical layer view से बड़ा इनाम locality है: data, transactions, और Arm native services को एक-दूसरे के ज़्यादा पास रखें, बिना हर workload handoff को network field trip में बदलें।
disclosed reports के अनुसार, teardown में अभी क्या चाहिए
आइए बात करें कि disclosed reports अभी हमें क्या नहीं देते। Converge Digest node, core count, clock target, core level dual instruction capability, और AI inference integration देता है, लेकिन cache hierarchy, memory subsystem, coherency fabric, package layout, power envelope, या thermal design नहीं बताता। ये मामूली बातें नहीं हैं। ये marble lobby के पीछे की plumbing हैं, और खराब plumbing आखिरकार हमेशा जीतती है। Builders के लिए watch list शानदार तरीके से unglamorous है: memory consistency rules, interrupt behavior, virtualization overhead, compiler maturity, और जब Arm Linux, z/OS, और Linux on IBM Z एक ही real estate साझा करते हैं तो workload placement कैसे govern होता है। Abit का high availability और security पर focus इन सवालों को और भी धारदार बना देता है, क्योंकि reliability कोई sticker नहीं है जिसे आप tapeout के बाद चिपका दें। अगर एक workload दूसरे का cache छीन सकता है या पड़ोसी execution mode को throttle कर सकता है, तो वह heterogeneity नहीं है। वह thermostat चुराता हुआ roommate है। सकारात्मक पढ़त यह है कि IBM और Arm किसी वास्तविक infrastructure समस्या को निशाना बना रहे हैं, laboratory stunt को नहीं। अगर भविष्य के IBM Z और LinuxONE systems established IBM workloads के बगल में Arm native environments को predictable isolation और boring uptime के साथ चला सकें, तो dual architecture CPUs conference slides की curiosity के बजाय modernization के लिए planning tool बन जाते हैं। Enterprise systems बनाने या खरीदने वाले readers के लिए, अगली बार software support details पर नज़र रखें: hypervisor behavior, Linux distribution support, security certification paths, और ऐसे benchmarks जो सिर्फ speed नहीं दिखाएँ, बल्कि यह भी दिखाएँ कि watts और memory traffic असल में कहाँ जाते हैं।
