SynQuacer E-Series 24-core ARM سرور مدر بورڈ ARM Cortex A53 پروسیسر اور 32 GB RAM کے ساتھ،
برسوں سے، اے آر ایم کم انسٹرکشن سیٹ کمپیوٹر (آر آئی ایس سی) پروسیسرز نے موبائل مارکیٹ پر غلبہ حاصل کیا ہے۔ لیکن وہ ڈیٹا سینٹرز میں داخل ہونے میں ناکام رہے ہیں، جہاں انٹیل اور AMD اب بھی اپنے x86 انسٹرکشن سیٹ کے ساتھ اعلیٰ حکمرانی کرتے ہیں۔ کبھی کبھار، غیر ملکی حل ابھرتے ہیں، جیسے ، لیکن ابھی تک کوئی سنجیدہ پیشکش نہیں ہوئی ہے۔ یا بلکہ، اس ہفتے تک کوئی نہیں تھا۔
اس ہفتے، AWS نے کلاؤڈ میں اپنے 64 کور ARM پروسیسرز کا آغاز کیا۔ - ARM Neoverse N1 کور کے ساتھ ایک سسٹم آن اے چپ ہے۔ کمپنی کا دعویٰ ہے کہ Graviton2 EC2 A1 مثالوں میں پچھلی نسل کے ARM پروسیسرز سے بہت تیز ہے، اور یہ یہاں ہے۔ .
بنیادی ڈھانچے کا کاروبار نمبروں کا موازنہ کرنے کے بارے میں ہے۔ بنیادی طور پر، ڈیٹا سینٹر یا کلاؤڈ سروس کلائنٹس اس بات کی پرواہ نہیں کرتے کہ ایک پروسیسر کس فن تعمیر کو استعمال کرتا ہے۔ وہ قیمت سے کارکردگی کا خیال رکھتے ہیں۔ اگر ARM x86 سے سستا ہے، تو وہ اسے منتخب کریں گے۔
کچھ عرصہ پہلے تک، یقین کے ساتھ یہ کہنا ناممکن تھا کہ ARM پر کمپیوٹنگ x86 کے مقابلے میں زیادہ موثر ہوگی۔ مثال کے طور پر، سرور 24-core ARM Cortex A53 ایک ماڈل ہے۔ تقریباً $1000 کی لاگت، جو ویب سرور کو بڑھا سکتا ہے۔ Ubuntuلیکن کارکردگی کے لحاظ سے یہ x86 پروسیسر سے بہت کمتر تھا۔
تاہم، ARM پروسیسرز کی حیران کن توانائی کی کارکردگی انہیں بار بار غور کرنے کے قابل بناتی ہے۔ مثال کے طور پر، SocioNext SC2A11 صرف 5 واٹ استعمال کرتا ہے۔ اس کے باوجود، ڈیٹا سینٹر کے اخراجات کا تقریباً 20 فیصد توانائی کا ہوتا ہے۔ اگر یہ چپس اچھی کارکردگی کا مظاہرہ کرتے ہیں تو، x86 پروسیسرز کو موقع نہیں ملے گا۔
اے آر ایم کی پہلی آمد: EC2 A1 مثالیں۔
2018 کے آخر میں، AWS متعارف کرایا گیا۔ ان کے اپنے ARM پروسیسرز پر۔ یہ یقینی طور پر مارکیٹ کی ممکنہ تبدیلیوں کے بارے میں صنعت کے لیے ایک اشارہ تھا، لیکن بینچ مارک کے نتائج مایوس کن تھے۔
مندرجہ ذیل جدول دکھاتا ہے۔ EC2 A1 (ARM) اور EC2 M5d.metal (x86) مثالیں۔ یوٹیلیٹی کو جانچ کے لیے استعمال کیا گیا۔ stress-ng:
stress-ng --metrics-brief --cache 16 --icache 16 --matrix 16 --cpu 16 --memcpy 16 --qsort 16 --dentry 16 --timer 16 -t 1m
جیسا کہ ہم دیکھ سکتے ہیں، A1 نے کیشے کے علاوہ تمام ٹیسٹوں میں بدتر کارکردگی کا مظاہرہ کیا۔ زیادہ تر دیگر میٹرکس میں، ARM پروسیسرز نمایاں طور پر کمتر تھے۔ کارکردگی کا یہ فرق A1 اور M5 کے درمیان 46% قیمت کے فرق سے زیادہ ہے۔ دوسرے الفاظ میں، x86 پروسیسرز کے ساتھ مثالیں اب بھی بہتر قیمت/کارکردگی کا تناسب پیش کرتی ہیں:
ٹیسٹ
EC2 A1
EC2 M5d.metal
فرق
کیشے
1280
311
311,58٪
icache
18209
34368
-47,02٪
میٹرکس
77932
252190
-69,10٪
CPU
9336
24077
-61,22٪
میمسی
21085
111877
-81,15٪
qsort
522
728
-28,30٪
دندان سازی
1389634
2770985
-49.85٪
ٹائمر
4970125
15367075
-67,66٪
بلاشبہ، مائیکرو بینچ مارک ہمیشہ واضح تصویر نہیں پینٹ کرتے ہیں۔ جو چیز اہم ہے وہ ایپلی کیشن کی اصل کارکردگی میں فرق ہے۔ لیکن یہاں بھی تصویر زیادہ بہتر نہیں تھی۔ Scylla میں ہمارے ساتھیوں نے ایک ہی تعداد میں پروسیسرز کے ساتھ a1.metal اور m5.4xlarge مثالوں کا موازنہ کیا۔ سنگل نوڈ کنفیگریشن میں معیاری NoSQL ڈیٹا بیس ریڈ ٹیسٹ میں، سابقہ نے 102,000 ریڈ آپریشنز فی سیکنڈ حاصل کیے، جب کہ مؤخر الذکر نے 610,000 حاصل کیے۔ دونوں صورتوں میں، تمام دستیاب پروسیسرز کو 100٪ پر استعمال کیا گیا تھا۔ یہ کارکردگی میں تقریباً چھ گنا کی کمی کے مساوی ہے، جو کم قیمت سے پورا نہیں ہوتا ہے۔
مزید برآں، A1 مثالیں دیگر مثالوں کی طرح تیز رفتار NVMe ڈیوائسز کی حمایت کے بغیر صرف EBS پر چلتی ہیں۔
مجموعی طور پر، A1 ایک نئی سمت میں ایک قدم تھا، لیکن ARM کی توقعات پر پورا نہیں اترا۔
اے آر ایم کی دوسری آمد: EC2 M6 مثالیں۔

یہ سب کچھ اس ہفتے اس وقت بدل گیا جب AWS نے ARM سرورز کی ایک نئی کلاس متعارف کرائی، اس کے ساتھ ساتھ نئے پروسیسرز سے چلنے والی مثالوں کی ایک رینج بھی۔ سمیت .
ان مثالوں کا موازنہ کرنے سے بالکل مختلف تصویر سامنے آتی ہے۔ کچھ ٹیسٹوں میں، ARM بہتر کارکردگی کا مظاہرہ کرتا ہے، اور کبھی کبھی نمایاں طور پر بہتر، x86 سے۔
یہاں ایک ہی تناؤ کی جانچ کمانڈ چلانے کے نتائج ہیں:
ٹیسٹ
EC2 M6g
EC2 M5d.metal
فرق
کیشے
218
311
-29,90٪
icache
45887
34368
33,52٪
میٹرکس
453982
252190
80,02٪
CPU
14694
24077
-38,97٪
میمسی
134711
111877
20,53٪
qsort
943
728
29,53٪
دندان سازی
3088242
2770985
11,45٪
ٹائمر
55515663
15367075
261,26٪
یہ ایک پوری دوسری کہانی ہے: Scylla NoSQL ڈیٹا بیس سے پڑھتے وقت M6g A1 سے پانچ گنا تیز ہوتا ہے، اور نئی M6gd مثالوں میں تیز NVMe ڈرائیوز شامل ہیں۔
تمام محاذوں پر ARM جارحانہ
AWS Graviton2 پروسیسر ڈیٹا سینٹرز میں ARM کے استعمال کی صرف ایک مثال ہے۔ لیکن سگنل مختلف سمتوں سے آرہے ہیں۔ مثال کے طور پر، 15 نومبر 2019 کو، امریکی سٹارٹ اپ Nuvia .
اس سٹارٹ اپ کی بنیاد تین سرکردہ انجینئرز نے رکھی تھی جو پہلے ایپل اور گوگل میں پروسیسرز پر کام کر چکے تھے۔ وہ ڈیٹا سینٹر پروسیسرز تیار کرنے کا وعدہ کرتے ہیں جو انٹیل اور AMD کے ساتھ مقابلہ کریں گے۔
پر نیویا نے زمین سے ایک پروسیسر کور ڈیزائن کیا ہے جسے ARM فن تعمیر کے اوپر بنایا جا سکتا ہے، لیکن ARM لائسنس حاصل کیے بغیر۔
یہ سب اشارہ کرتا ہے کہ ARM پروسیسرز سرور مارکیٹ کو فتح کرنے کے لیے تیار ہیں۔ سب کے بعد، ہم پی سی کے بعد کے دور میں رہتے ہیں. 2011 میں اپنے عروج کے بعد سے سالانہ x86 کی ترسیل میں تقریباً 10 فیصد کمی آئی ہے، جبکہ RISC چپس 20 بلین تک بڑھ گئی ہیں۔ آج، دنیا کے 32- اور 64 بٹ پروسیسرز میں سے 99% RISC ہیں۔
ٹورنگ ایوارڈ یافتہ جان ہینیسی اور ڈیوڈ پیٹرسن نے فروری 2019 میں ایک مقالہ شائع کیا۔ یہ وہ لکھتے ہیں:
مارکیٹ نے RISC بمقابلہ CISC بحث کو طے کر لیا ہے۔ جبکہ CISC نے PC دور کے بعد کے مراحل میں کامیابی حاصل کی، RISC اب جیت رہا ہے، جیسا کہ پی سی کے بعد کا دور آچکا ہے۔ دہائیوں سے کوئی نیا CISC ISAs نہیں بنایا گیا ہے۔ حیرت انگیز طور پر، عام مقصد کے پروسیسرز کے لیے بہترین ISA اصولوں پر اتفاق رائے اس کی ایجاد کے 35 سال بعد بھی RISC کی حمایت کرتا ہے۔ اوپن سورس ایکو سسٹم میں، اچھی طرح سے ڈیزائن کردہ چپس اپنی کامیابیوں کو یقینی طور پر ظاہر کریں گے اور اس طرح تجارتی اپنانے میں تیزی لائیں گے۔ ان چپس میں عام مقصد کے پروسیسر کا فلسفہ ممکنہ طور پر RISC ہوگا، جو وقت کی کسوٹی پر کھڑا ہے۔ پچھلے سنہری دور کی طرح تیز رفتار اختراع کی توقع کریں، لیکن اس بار صرف کارکردگی ہی نہیں، لاگت، توانائی اور تحفظ کے لحاظ سے۔
انہوں نے اپنے مقالے میں یہ نتیجہ اخذ کیا کہ "اگلی دہائی میں کمپیوٹر کے نئے فن تعمیرات کا ایک کیمبرین دھماکہ نظر آئے گا، جو کہ اکیڈمی اور صنعت میں کمپیوٹر آرکیٹیکٹس کے لیے پرجوش اوقات کی نشاندہی کرے گا۔"
ماخذ: www.habr.com
