اقتراب زوال إيتانيوم: إنتل تتوقف شحنات في منتصف 2021

إيتانيوم 9500 يموت. تكبير / وفاة 9500 إيتانيوم. إنتل ألمانيا

إذا كنت لا تزال تستخدم معالجات Intel Itanium ، فمن الأفضل لك الحصول على أوامرك في وقت قريب. أعلنت إنتل أنها سوف تفي الشحنة النهائية لمعالجات Itanium 9700 في 29 يوليو 2021 تقول الشركة أنه يجب تقديم الطلبات في موعد لا يتجاوز 30 يناير 2020 (التي رصدها Anandtech).

خط Itanium 9700 من أربعة معالجات ثمانية النواة يمثل آخر بقايا محاولة إنتل لتبديل العالم إلى بنية معالج جديدة تمامًا: IA-64 . بدلا من ان تكون ملحق 64 بت إلى IA-32 (“Intel Architecture-32” ، Intel الاسم المفضل للتصاميم المتوافقة مع x86) ، IA-64 كان بالكامل تصميم جديد مبني على ما أسماه Intel و HP “بشكل صريح حوسبة التعليم الموازي “(EPIC).

معالجات عالية الأداء في أواخر التسعينيات – كلاهما من RISC كانت المعالجات في عالم يونيكس و IA-32 Pentium Pros – Intel أصبحت قطع معقدة على نحو متزايد من الأجهزة. ال مجموعات التعليمات المعالجات المستخدمة كانت متسلسلة أساسا ، واصفا سلسلة من العمليات التي يتعين القيام بها واحدة بعد آخر. تنفيذ التعليمات بترتيب ذلك المسلسل يحد من الأداء (لأن كل تعليمات يجب أن تنتظر السلف إلى الانتهاء) ، واتضح أنها ليست في الواقع ضروري.

غالبًا ما توجد إرشادات لا تعتمد على بعضها البعض ، ويمكن تنفيذها في وقت واحد. معالجات مثل قام Pentium Pro و DEC Alpha بتحليل التعليمات التي كانت عليه تشغيل والتبعيات بينهما ، وتلك المستخدمة هذا معلومات لتنفيذ التعليمات خارج الترتيب. استخرجوا التوازي بين التعليمات المستقلة ، التحرر من الترتيب التسلسلي الصارم الذي يشير إليه رمز البرنامج. هؤلاء أداء المعالجات أيضا تنفيذ المضاربة. تعليمات اعتمادا على نتيجة لتعليمات أخرى لا يزال من الممكن أعدم إذا كان المعالج يمكن أن يجعل تخمين جيد في ما النتيجة من التعليمات الأولى هي. إذا كان التخمين هو الصحيح ، والمضاربة يستخدم الحساب ؛ إذا كان التخمين خاطئًا ، فسيتم إلغاء المعالج المضاربة وإعادة المحاولة الحساب مع الصحيح القيمة.

يجب أن يتصرف المعالج “كما لو” قيد التشغيل بالتسلسل ، واحدا تلو الآخر ، في الترتيب الدقيق أن البرنامج يحدد. موارد المعالج كبيرة مخصصة ل التعامل مع هذا ؛ أولا معرفة التعليمات التي يمكن تشغيلها في بالتوازي وخارج الترتيب ، ثم إعادة الأمور معا مرة أخرى عند تحديث ذاكرة النظام ، لضمان وهم المسلسل يتم الحفاظ على التنفيذ. بدلا من وضع كل هذا التعقيد في المعالج ، كانت فكرة إنتل ل IA-64 لوضعها في مترجم. دع المحول البرمجي يحدد التعليمات التي يمكن تشغيلها في نفس الوقت ، ودعه يخبر المعالج صراحة بالتشغيل تلك التعليمات المستقلة في نفس الوقت. مع هذا النهج ، فإن يمكن استخدام الترانزستورات المعالج لأشياء مثل ذاكرة التخزين المؤقت و الوحدات الوظيفية — يمكن تشغيل معالجات IA-64 من الجيل الأول ستة تعليمات في نفس الوقت ، ويمكن للرقائق الحالية تشغيل ضخم 12 ​​تعليمات بالتوازي – بدلا من استخدام هذه الترانزستورات لجميع الآلات للتعامل مع خارج الترتيب ، تنفيذ المضاربة.

نظرية تجتمع الواقع

كانت هذه فكرة رائعة ، وفي الواقع بالنسبة لبعض أعباء العمل – خاصةً عدد النقاط العائمة للخدمة الشاقة – أداء رقائق Itanium لائق. ولكن بالنسبة لأعباء العمل الصحيحة الشائعة ، اكتشفت شركة إنتل مشكلة أن المطورين المترجم قد تم تحذير الشركة طول الوقت: من الصعب جدًا معرفة كل هؤلاء التبعيات ومعرفة الأشياء التي يمكن القيام به بالتوازي في وقت الترجمة.

على سبيل المثال ، يستغرق تحميل قيمة من الذاكرة كمية متفاوتة من الوقت. إذا كانت القيمة في ذاكرة التخزين المؤقت للمعالج ، فقد تكون كبيرة للغاية سريعة ، أقل من 10 دورات. إذا كان في الذاكرة الرئيسية ، فقد يستغرق الأمر بضع مئات من دورات لتحميل. إذا تم ترحيلها إلى قرص ثابت ، قد تكون مليارات الدورات قبل أن تكون القيمة في الواقع متاح للمعالج للاستخدام. التعليمات التي تعتمد على وبالتالي قد تصبح هذه القيمة جاهزة للتنفيذ داخل حفنة من النانوثانية ، أو مليار منهم. عندما يكون المعالج اختيار ديناميكي أي تعليمات لتشغيل ومتى ، ما في وسعها التعامل مع هذا النوع من الاختلاف. ولكن مع EPIC ، وجدولة تعليمات ثابتة وساكنة. المعالج لا يوجد لديه وسيلة ل الاستمرار في العمل الآخر أثناء انتظار الحصول على قيمة من الذاكرة ، ولا يمكن جلب القيم “مبكرًا” بسهولة ستكون متاحة عندما تكون هناك حاجة فعلية لها.

من المحتمل أن تكون هذه المشكلة لا يمكن التغلب عليها ، على الأقل الحوسبة للأغراض العامة. لكن إيتانيوم واجه تحديات حتى الآن في تلك المجالات حيث أظهرت بعض القوة. الأولي إيتانيوم الأجهزة تشمل التوافق القائم على الأجهزة IA-32 ، لذلك يمكن تشغيل برنامج x86 الحالي ، لكنه كان أبطأ بكثير من معالجات x86 المعاصرة. للشركات الراغبة في الانتقال برامجهم من 32 بت إلى 64 بت ، هذا لم يكن للغاية مرض. أثناء الانتقال ، والقدرة على تشغيل مختلطة أعباء العمل (بعض البرامج 32 بت ، بعض 64 بت) قيمة. IA-64لم تقدم حقًا هذا المسار الانتقالي ؛ يمكن أن تعمل 64 بت البرنامج بالسرعة المحلية ولكنه حقق نجاحًا كبيرًا في البرامج ذات 32 بت ، ولا يمكن تشغيل رقائق x86 التي كانت جيدة في برنامج 32 بت برنامج IA-64 على الإطلاق.

أراد AMD منافس إنتل أيضا لبناء معالجات 64 بت ، ولكن من دون الموارد اللازمة للتوصل إلى 64 بت كل جديد الهندسة المعمارية ، فعلت AMD شيء مختلف. العمارة AMD64 تم تطويره كملحق إلى x86 الذي يدعم 64 بت حساب. أيه إم دي لا يريد أن يغير بشكل أساسي كيف المعالجات وعمل المجمعين ؛ واصلت معالجات AMD64 استخدام نفسه تنفيذ خارج النظام والأجهزة المعقدة كما هو موجود في رقائق IA-32 عالية الأداء (والتي لا تزال ضرورية لمعالجات عالية الأداء حتى يومنا هذا). لأن AMD64 و كانت IA-32 متشابهة جدًا ، ويمكن تصميم نفس الجهاز بسهولة للتعامل مع كليهما ، ولم يكن هناك أداء ضرب لتشغيل 32 بت البرنامج على رقائق 64 بت ، لذلك أعباء العمل المختلطة الانتقالية يمكن أن تعمل دون عائق.

هذا جعل AMD64 أكثر جاذبية للمطورين و الشركات على حد سواء. تدافعت إنتل لإنشاء ملحق خاص بها إلى IA-32 و Microsoft ، والتي دعمت بالفعل IA-32 و IA-64 و أخبر AMD64 الشركة بأنها غير مستعدة لدعم ثانية تمديد 64 بت إلى x86 ، وترك إنتل مع خيار ضئيل سوى ل اعتماد AMD64 نفسها. فعلت ذلك على النحو الواجب (وإن كان مع بعض عدم التوافق) ، تحت اسم إنتل 64.

غادر IA-64 مع عدم وجود مكان للذهاب

هذا ضغطت Itanium من معظم الأسواق. عرضت AMD64 المسار الانتقالي من IA-32 ، لذلك فاز على المؤسسة و انتقل بسرعة إلى الفضاء المستهلك ، أيضا. لا يزال لديها إيتانيوم بعض الحيل تصل إلى أعلى – موثوقية إنتل الأكثر تقدما ، قدمت ميزات التوافر وإمكانية الخدمة (RAS) لاول مرة مع Itanium أولاً ، لذلك إذا كنت بحاجة إلى نظام يمكن أن يأخذ مشاكل خطيرة مثل فشل الذاكرة وفشل المعالج في خطوة ، كان Itanium ، لفترة من الوقت ، وسيلة للذهاب. لكن بالنسبة للاكثر جزئيا ، هذه الميزات متاحة الآن في رقائق زيون ، والقضاء عليها حتى هذه الميزة.

تكاثر مجموعات تعليمات المتجه — صنع AMD64 SSE2 إلزامي ، ويضيف AVX512 إنتل جديدة كبيرة القدرات – تعني أيضًا أنه لا يزال من الممكن ، في بعض النواحي ، القيام بذلك ارشد المعالج صراحةً إلى القيام بعمليات في بالتوازي ، وإن كان بطريقة أكثر تقييدا. بدلا من حزم من تعليمات مختلفة جميع يعني أن يؤديها في وقت واحد ، مجموعات التعليمات ناقلات أداء نفسه تعليمات لأجزاء متعددة من البيانات في وقت واحد. هذا ليس غنية ومرنة مثل فكرة EPIC ، ولكن اتضح أن تكون جيدة بما فيه الكفاية للعديد من نفس أعباء العمل الطاغية ذلك برع في إيتانيوم.

حاليا ، البائع الوحيد الذي لا يزال يبيع آلات Itanium هو HPE (الشركة المؤسسة التي جاءت من HP 2014 تقسيم) في خط Integrity Superdome ، الذي يقوم بتشغيل نظام التشغيل HP-UX. أنظمة Superdome تقدم تأكيدًا خاصًا على RAS ، والتي مرة واحدة جعل Itanium مناسباً جيدًا ، لكن الآن يمكن تزويدهم بزيون رقائق. هؤلاء ، بدلاً من إيتانيوم ، لديهم مستقبل طويل الأجل. HPEسيدعم الأنظمة حتى 2025 على الأقل ، ولكن مع نهاية التصنيع في عام 2021 ، سوف تعيش الآلات على الاقتراض زمن.

Like this post? Please share to your friends:
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: