IA-64
معمارية IA-64 ( معمارية إنتل إيتانيوم ) هي معمارية مجموعة التعليمات (ISA) لعائلة معالجات إنتل الدقيقة إيتانيوم 64 بت، التي توقف إنتاجها . نشأت مواصفات معمارية مجموعة التعليمات الأساسية في شركة هيوليت-باكارد (HP)، ثم قامت إنتل بتنفيذها بالتعاون مع HP. أُصدر أول معالج إيتانيوم، الذي يحمل الاسم الرمزي ميرسيد ، في عام 2001.
تعتمد بنية إيتانيوم على التوازي الصريح على مستوى التعليمات ، حيث يقرر المترجم التعليمات التي سيتم تنفيذها بالتوازي. وهذا يختلف عن البنى فائقة التوازي ، التي تعتمد على المعالج لإدارة تبعيات التعليمات أثناء التشغيل. في جميع نماذج إيتانيوم، وصولاً إلى توكويلا ، تُنفذ النوى ما يصل إلى ست تعليمات في الدورة الواحدة .
في عام 2008، كانت إيتانيوم رابع أكثر بنية معالجات دقيقة انتشارًا لأنظمة المؤسسات ، بعد x86-64 و Power ISA و SPARC . [ 1 ]
في عام ٢٠١٩، أعلنت إنتل عن إيقاف دعمها لآخر معالجات IA-64. دعمت إصدارات مايكروسوفت ويندوز من Server 2003 [ ٢ ] إلى Server 2008 R2 [ ٣ ] معمارية IA-64، بينما توقفت الإصدارات اللاحقة عن دعمها. دعمت نواة لينكس هذه المعمارية لفترة أطول، لكنها توقفت عن دعمها بحلول الإصدار ٦.٧ في عام ٢٠٢٤ (مع استمرار دعمها في Linux 6.6 LTS ). لم تدعم معمارية IA-64 سوى أنظمة تشغيل قليلة أخرى، مثل HP-UX و OpenVMS و FreeBSD ؛ وانتهى دعم HP-UX لها في ديسمبر ٢٠٢٥؛ بينما لا يزال OpenVMS يدعمها، في حين توقف FreeBSD عن دعمها في الإصدار ١١.
تاريخ

تطوير
في عام 1989، بدأت شركة HP تشعر بالقلق من أن معمارية الحوسبة ذات مجموعة التعليمات المختصرة (RISC) تقترب من حدّ المعالجة عند تعليمة واحدة لكل دورة . وكان باحثو كل من إنتل وHP يستكشفون خيارات معمارية الحاسوب للتصاميم المستقبلية، وبدأوا بشكل منفصل في دراسة مفهوم جديد يُعرف باسم كلمة التعليمات الطويلة جدًا (VLIW) [ 4 ] ، والذي انبثق من بحث أجرته جامعة ييل في أوائل الثمانينيات. [ 5 ]
VLIW هو مفهوم معماري للحاسوب (مثل RISC و CISC ) حيث تحتوي كلمة التعليمات الواحدة على تعليمات متعددة مُشفّرة في كلمة تعليمات واحدة طويلة جدًا، مما يُسهّل على المعالج تنفيذ تعليمات متعددة في كل دورة ساعة. تعتمد تطبيقات VLIW النموذجية بشكل كبير على مُجمّعات متطورة لتحديد التعليمات التي يُمكن تنفيذها في الوقت نفسه، وجدولة هذه التعليمات بشكل صحيح للتنفيذ، بالإضافة إلى المساعدة في التنبؤ باتجاه عمليات التفرع. تكمن قيمة هذا النهج في إنجاز المزيد من العمل المفيد في عدد أقل من دورات الساعة، وتبسيط جدولة تعليمات المعالج ومتطلبات أجهزة التنبؤ بالتفرع، مع ما يترتب على ذلك من زيادة في تعقيد المعالج وتكلفته واستهلاكه للطاقة مقابل سرعة التنفيذ.
إنتاج
خلال هذه الفترة، بدأت شركة HP تقتنع بأن تطوير معالجات دقيقة خاصة بها لم يعد مجديًا اقتصاديًا لشركات أنظمة المؤسسات الفردية مثلها. كما كانت شركة Intel تبحث في العديد من الخيارات المعمارية لتجاوز بنية مجموعة تعليمات x86 لتلبية متطلبات خوادم المؤسسات المتطورة والحوسبة عالية الأداء (HPC).
تعاونت شركتا إنتل وإتش بي عام 1994 لتطوير بنية مجموعة تعليمات IA-64، باستخدام نسخة معدلة من مفاهيم تصميم VLIW التي أطلقت عليها إنتل اسم الحوسبة المتوازية الصريحة للتعليمات (EPIC). كان هدف إنتل هو الاستفادة من خبرة إتش بي المكتسبة في أعمالها المبكرة في مجال VLIW، بالإضافة إلى خبرتها الخاصة، لتطوير خط إنتاج ضخم يستهدف الأنظمة المتطورة المذكورة آنفًا، والذي يمكن بيعه لجميع مصنعي المعدات الأصلية (OEMs). في المقابل، رغبت إتش بي في شراء معالجات جاهزة للاستخدام، مصنعة باستخدام تقنيات التصنيع الضخمة والمعالجات الحديثة من إنتل، والتي كانت تتفوق على معالجات PA-RISC الخاصة بها.
تولت شركة إنتل زمام المبادرة في عملية التصميم والتسويق، بينما ساهمت شركة إتش بي في تعريف مجموعة تعليمات المعالج، والبنية الدقيقة لمرسيد/إيتانيوم، وإيتانيوم 2. وكان العام المستهدف الأصلي لتسليم أول منتج من عائلة إيتانيوم، وهو مرسيد، هو عام 1998. [ 4 ]
تسويق
كانت جهود إنتل في تسويق المنتجات والتواصل مع الصناعة كبيرة، وحققت نجاحات في تصميم معالجات معظم مصنعي خوادم المؤسسات، بما في ذلك تلك التي تعتمد على معالجات RISC في ذلك الوقت. وتوقع محللو الصناعة أن تهيمن معمارية IA-64 على الخوادم ومحطات العمل وأجهزة الكمبيوتر المكتبية المتطورة، وأن تحل في نهاية المطاف محل معماريتي RISC وCISC في جميع التطبيقات العامة. [ 6 ] [ 7 ] وقررت شركتا كومباك وسيليكون غرافيكس التخلي عن تطوير معماريتي ألفا وميبس على التوالي ، لصالح الانتقال إلى معمارية IA-64. [ 8 ]
بحلول عام ١٩٩٧، اتضح أن بنية IA-64 والمترجم كانا أكثر صعوبة في التنفيذ مما كان يُعتقد في البداية، وبدأ تسليم معالج إيتانيوم بالتأخر. [ ٩ ] ولأن إيتانيوم كان أول معالج EPIC على الإطلاق، فقد واجهت جهود التطوير مشاكل غير متوقعة أكثر مما اعتاد عليه الفريق. إضافةً إلى ذلك، اعتمد مفهوم EPIC على قدرات مترجم لم يسبق تطبيقها من قبل، لذا كانت هناك حاجة إلى مزيد من البحث. [ ١٠ ]
طوّرت عدة مجموعات أنظمة تشغيل لهذه البنية، بما في ذلك مايكروسوفت ويندوز ، ويونكس ، وأنظمة شبيهة بيونكس مثل لينكس ، وإتش بي-يو إكس ، وفري بي إس دي ، وسولاريس ، [ 11 ] [ 12 ] [ 13 ] وترو64 يونكس ، [ 8 ] ومونتيري /64 [ 14 ] (أُلغيت الأنظمة الثلاثة الأخيرة قبل طرحها في السوق). في عام 1999، قادت إنتل تشكيل اتحاد صناعي مفتوح المصدر لنقل لينكس إلى IA-64، أطلقوا عليه اسم "تريليوم" (ثم أُعيد تسميته لاحقًا إلى "تريليان" بسبب مشكلة تتعلق بالعلامة التجارية)، والذي قادته إنتل وضمّ كالدرا سيستمز ، وسيرن ، وسيغنوس سوليوشنز ، وهيوليت-باكارد، وآي بي إم، وريد هات ، وإس جي آي ، وسوزي ، وتوربو لينكس ، وفي إيه لينكس سيستمز . ونتيجة لذلك، تم تسليم نظام لينكس IA-64 جاهزًا للعمل قبل الموعد المحدد، وكان أول نظام تشغيل يعمل على معالجات إيتانيوم الجديدة.
أعلنت شركة إنتل عن الاسم الرسمي للمعالج، وهو إيتانيوم ، في 4 أكتوبر 1999. [ 15 ] وفي غضون ساعات، تم صياغة اسم إيتانيك في مجموعة أخبار يوزنت كتورية على اسم تيتانيك ، وهي سفينة الركاب "غير القابلة للغرق" التي غرقت في رحلتها الأولى عام 1912. [ 16 ]
في اليوم التالي مباشرة، في 5 أكتوبر 1999، أعلنت AMD عن خططها لتوسيع مجموعة تعليمات x86 الخاصة بشركة Intel لتشمل وضع 64 بت متوافقًا تمامًا مع الإصدارات السابقة، وكشفت أيضًا عن بنية x86 64 بت الجديدة القادمة من AMD، والتي كانت الشركة قد عملت عليها بالفعل، ليتم دمجها في معالج AMD الدقيق من الجيل الثامن القادم، والذي يحمل الاسم الرمزي SledgeHammer . [ 17 ] كما أشارت AMD إلى الكشف الكامل عن مواصفات البنية وتفاصيل أخرى في أغسطس 2000. [ 18 ]
بما أن AMD لم تتم دعوتها أبدًا لتكون طرفًا مساهمًا في بنية IA-64، وبدا أي نوع من الترخيص غير مرجح، فقد تم وضع امتداد بنية AMD64 من AMD منذ البداية كطريقة تطورية لإضافة قدرات الحوسبة 64 بت إلى بنية x86 الحالية، مع الاستمرار في دعم كود x86 القديم 32 بت ، على عكس نهج Intel المتمثل في إنشاء بنية 64 بت جديدة تمامًا وغير متوافقة تمامًا مع x86 باستخدام IA-64.
نهاية الحياة
في يناير 2019، أعلنت شركة إنتل عن إيقاف إنتاج معالجات كيتسون، مع تحديد يناير 2020 موعدًا نهائيًا للطلبات، ويوليو 2021 موعدًا نهائيًا للشحن. [ 19 ] [ 20 ] وفي نوفمبر 2023، أُزيل دعم معالجات IA-64 من نواة لينكس ، ومنذ ذلك الحين تتم صيانتها بشكل مستقل . [ 21 ] [ 22 ] [ 23 ]
بنيان
قامت شركة إنتل بتوثيق مجموعة تعليمات إيتانيوم بشكل موسع [ 24 ] وقدمت الصحافة التقنية لمحات عامة عنها. [ 6 ] [ 9 ]
تم تغيير اسم هذه البنية عدة مرات خلال تاريخها. أطلقت عليها شركة HP في البداية اسم PA-WideWord . ثم أطلقت عليها شركة Intel اسم IA-64 ، ثم بنية معالج Itanium (IPA)، [ 25 ] قبل أن تستقر على اسم بنية Intel Itanium ، ولكنها لا تزال تُعرف على نطاق واسع باسم IA-64 .
هي بنية معمارية متوازية صريحة غنية بالسجلات 64 بت. كلمة البيانات الأساسية 64 بت، قابلة للعنونة بالبايت. مساحة العناوين المنطقية 2^ 64 بايت. تُنفذ هذه البنية التنبؤ ، والتكهن ، والتنبؤ بالتفرع . وتستخدم نوافذ سجلات متغيرة الحجم لتمرير المعاملات. كما تُستخدم الآلية نفسها للسماح بالتنفيذ المتوازي للحلقات. التكهن، والتنبؤ، والتنبؤ، وإعادة التسمية تخضع لسيطرة المُصرّف: إذ تتضمن كل كلمة تعليمات بتات إضافية لهذا الغرض. هذا النهج هو السمة المميزة لهذه البنية.
تُنفذ هذه البنية عددًا كبيرًا من السجلات: [ 26 ] [ 27 ] [ 28 ]
- يحتوي على 128 سجلًا للأعداد الصحيحة العامة ، كل منها 64 بت بالإضافة إلى بت اعتراض واحد ("NaT"، اختصارًا لـ "ليس شيئًا") يُستخدم للتنفيذ التخميني . 32 منها ثابتة، أما الـ 96 المتبقية فتُكدس باستخدام نوافذ سجلات متغيرة الحجم ، أو بالتناوب لحلقات التوازي. يقرأ دائمًا 0.
gr0 - 128 مسجلاً للفاصلة العائمة . يبلغ طول كل مسجل 82 بت للحفاظ على دقة النتائج الوسيطة. بدلاً من بت اعتراض "NaT" المخصص كما في مسجلات الأعداد الصحيحة، تحتوي مسجلات الفاصلة العائمة على قيمة اعتراض تُسمى "NaTVal" ("قيمة غير موجودة")، وهي مشابهة لـ NaN (لكنها تختلف عنها) . تحتوي هذه المسجلات أيضاً على 32 مسجلاً ثابتاً و96 مسجلاً دواراً. يقرأ كل من NaTVal وNaN دائماً +0.0 و NaN دائماً +1.0.
fr0fr1 - 64 سجلاً منطقياً أحادي البت. تحتوي هذه السجلات على 16 سجلاً ثابتاً و48 سجلاً دواراً أو مُنَظَّماً. يقرأ دائماً 1 (صحيح).
pr0 - ثمانية سجلات فرعية، لعناوين القفزات غير المباشرة. يتم تعيينها إلى عنوان الإرجاع عند استدعاء دالة باستخدام .
br0br.call - يحتوي النظام على 128 سجلًا خاصًا (أو "سجلات تطبيقات")، وهي ذات أهمية بالغة لنواة النظام وليست للتطبيقات العادية. على سبيل المثال، يشير أحد السجلات
bspإلى المكدس الثاني، حيث يقوم الجهاز تلقائيًا بتفريغ السجلات عند التفاف نافذة السجلات.
تُسمى كل كلمة تعليمات بطول 128 بت " حزمة" ، وتحتوي على ثلاثة خانات ، كل منها يحمل تعليمة بطول 41 بت ، بالإضافة إلى قالب بطول 5 بت يُشير إلى نوع التعليمة الموجودة في كل خانة. هذه الأنواع هي: وحدة M (تعليمات الذاكرة)، ووحدة I (تعليمات وحدة الحساب والمنطق للأعداد الصحيحة، أو تعليمات الأعداد الصحيحة غير التابعة لوحدة الحساب والمنطق، أو تعليمات التمديد الفوري الطويل)، ووحدة F (تعليمات الفاصلة العائمة)، ووحدة B (تعليمات التفرع أو تعليمات التفرع الممتد الطويل). يُشفّر القالب أيضًا علامات التوقف التي تُشير إلى وجود تبعية بيانات بين البيانات قبل علامة التوقف وبعدها؛ ويمكن أن تظهر علامات التوقف بعد أي خانة (مُقيدة فقط بالقوالب المتاحة)، وليس فقط في نهاية الحزمة. تُشكل جميع التعليمات بين زوج من علامات التوقف مجموعة تعليمات ، بغض النظر عن عدد الحزم التي تشملها، ويجب أن تكون خالية من أنواع عديدة من تبعيات البيانات؛ تُمكّن هذه المعرفة المعالج من تنفيذ التعليمات بالتوازي دون الحاجة إلى إجراء تحليل بيانات مُعقد خاص به، حيث تم إجراء هذا التحليل بالفعل عند كتابة التعليمات.
في كل خانة، تُشترط جميع التعليمات تقريبًا، باستثناء القليل منها، بتحديد سجل شرطي، تحدد قيمته (صواب أو خطأ) ما إذا كانت التعليمات ستُنفذ أم لا. أما التعليمات الشرطية التي يجب تنفيذها دائمًا ، فتُشترط على قيمة تُقرأ دائمًا على أنها صواب.pr0
صُممت لغة التجميع IA-64 وتنسيق تعليماتها خصيصًا ليتم كتابتها بشكل أساسي بواسطة المترجمات، وليس بواسطة البشر. يجب تجميع التعليمات في مجموعات ثلاثية، مع ضمان تطابق كل تعليمة مع قالب مُعتمد. يجب أن تُصدر التعليمات أوامر توقف بين أنواع مُحددة من تبعيات البيانات، ولا يُمكن استخدام أوامر التوقف إلا في أماكن مُحددة وفقًا للقوالب المُعتمدة.
تنفيذ التعليمات
تستطيع آلية جلب البيانات قراءة ما يصل إلى حزمتين من ذاكرة التخزين المؤقت L1 إلى خط الأنابيب في كل دورة ساعة. وعندما يتمكن المترجم من الاستفادة القصوى من هذه الآلية، يستطيع المعالج تنفيذ ست تعليمات في كل دورة ساعة. يحتوي المعالج على ثلاثين وحدة تنفيذ وظيفية موزعة على إحدى عشرة مجموعة. تستطيع كل وحدة تنفيذ مجموعة فرعية محددة من مجموعة التعليمات ، وتنفذ كل وحدة تعليمة واحدة في كل دورة ما لم يتوقف التنفيذ في انتظار البيانات. مع أن وحدات المجموعة الواحدة لا تنفذ جميعها مجموعات فرعية متطابقة من مجموعة التعليمات، إلا أنه يمكن تنفيذ التعليمات المشتركة في وحدات متعددة.
تشمل مجموعات وحدات التنفيذ ما يلي:
- ست وحدات حسابية ومنطقية للأغراض العامة، ووحدتان للأعداد الصحيحة، ووحدة إزاحة واحدة
- أربع وحدات تخزين بيانات مؤقتة
- ست وحدات وسائط متعددة، ووحدتا تحويل متوازيتان، ووحدة ضرب متوازية واحدة، ووحدة تعداد سكاني واحدة
- وحدتان للضرب والتجميع بنقطة عائمة 82 بت ، ووحدتان للضرب والتجميع بنقطة عائمة SIMD (عمليتان 32 بت لكل منهما) [ 29 ]
- ثلاث وحدات فرعية
في الوضع الأمثل، يستطيع المترجم غالبًا تجميع التعليمات في مجموعات من ست تعليمات يمكن تنفيذها في الوقت نفسه. ولأن وحدات الفاصلة العائمة تُنفذ عملية الضرب والتجميع ، فإن تعليمة فاصلة عائمة واحدة يمكنها أداء عمل تعليمتين عندما يتطلب التطبيق عملية ضرب متبوعة بعملية جمع، وهذا شائع جدًا في المعالجة العلمية. عند حدوث ذلك، يستطيع المعالج تنفيذ أربع عمليات فاصلة عائمة في الدورة الواحدة. على سبيل المثال، كان معالج إيتانيوم بتردد 800 ميجاهرتز يتمتع بقدرة نظرية تبلغ 3.2 جيجا فلوبس ، بينما بلغت قدرة أسرع معالج إيتانيوم 2، بتردد 1.67 جيجاهرتز، 6.67 جيجا فلوبس.
عمليًا، قد لا يُستغل المعالج بالكامل في كثير من الأحيان، حيث لا تُملأ جميع خاناته بتعليمات مفيدة، وذلك بسبب تبعيات البيانات أو القيود المفروضة على قوالب الحزم المتاحة. يتطلب الكود الأكثر كثافة 42.6 بت لكل تعليمة، مقارنةً بـ 32 بت لكل تعليمة في معالجات RISC التقليدية في ذلك الوقت، كما أن عمليات عدم التنفيذ الناتجة عن الخانات المهدرة تُقلل من كثافة الكود. من غير العملي توليد تعليمات إضافية للتحميلات التخمينية وتلميحات التفرعات والذاكرة المخبئية على النحو الأمثل، لأن المُصرّف لا يستطيع التنبؤ بمحتويات مستويات الذاكرة المخبئية المختلفة على نظام يُشغّل عمليات متعددة ويستقبل مقاطعات.
بنية الذاكرة
بين عامي 2002 و2006، اعتمدت معالجات إيتانيوم 2 على بنية ذاكرة تخزين مؤقتة موحدة. احتوت على ذاكرة تخزين مؤقتة من المستوى الأول للتعليمات بسعة 16 كيلوبايت، وذاكرة تخزين مؤقتة من المستوى الأول للبيانات بسعة 16 كيلوبايت أيضًا. أما ذاكرة التخزين المؤقتة من المستوى الثاني (L2) فكانت موحدة (للتعليمات والبيانات) بسعة 256 كيلوبايت. كما كانت ذاكرة التخزين المؤقتة من المستوى الثالث (L3) موحدة أيضًا، وتراوحت سعتها بين 1.5 ميجابايت و24 ميجابايت. تحتوي ذاكرة التخزين المؤقتة من المستوى الثاني (L2) بسعة 256 كيلوبايت على منطق كافٍ للتعامل مع عمليات الإشارات دون التأثير على وحدة الحساب والمنطق الرئيسية (ALU).
يتم الوصول إلى الذاكرة الرئيسية عبر ناقل إلى شريحة خارجية . كان يُطلق على ناقل إيتانيوم 2 في البداية اسم ناقل ماكينلي، ولكنه يُشار إليه الآن عادةً باسم ناقل إيتانيوم. وقد ازدادت سرعة الناقل بشكل مطرد مع إصدارات المعالجات الجديدة. ينقل الناقل 2 × 128 بت لكل دورة ساعة، لذا كان ناقل ماكينلي بتردد 200 ميجاهرتز ينقل 6.4 جيجابايت/ثانية، بينما ينقل ناقل مونتيسيتو بتردد 533 ميجاهرتز 17.056 جيجابايت/ثانية [ 30 ].
التغييرات المعمارية
كانت معالجات إيتانيوم التي صدرت قبل عام 2006 تدعم بنية IA-32 على مستوى الأجهزة ، مما يسمح بتشغيل تطبيقات الخوادم القديمة، إلا أن أداء كود IA-32 كان أسوأ بكثير من أداء الكود الأصلي، بل وأسوأ من أداء معالجات x86 المعاصرة. في عام 2005، طورت إنتل طبقة تنفيذ IA-32 (IA-32 EL)، وهي برنامج محاكاة يوفر أداءً أفضل. مع معالج مونتيسيتو، ألغت إنتل دعم كود IA-32 على مستوى الأجهزة.
في عام 2006، مع إصدار Montecito ، أدخلت Intel عددًا من التحسينات على بنية المعالج الأساسية بما في ذلك: [ 31 ]
- المعالجة المتعددة للأجهزة: يحتفظ كل معالج بسياق تنفيذ خيطين. عندما يتوقف أحد الخيوط أثناء الوصول إلى الذاكرة، يمكن للخيط الآخر أن يبدأ التنفيذ. تُطلق إنتل على هذه التقنية اسم "المعالجة المتعددة الخشنة" لتمييزها عن " تقنية المعالجة المتعددة الفائقة " التي دمجتها إنتل في بعض معالجات x86 و x86-64 .
- دعم الأجهزة للتقنية الافتراضية : أضافت إنتل تقنية Intel Virtualization Technology (Intel VT-i)، التي توفر دعمًا للأجهزة لوظائف التقنية الافتراضية الأساسية. تسمح التقنية الافتراضية لبرنامج " المشرف الافتراضي " بتشغيل عدة نسخ من نظام التشغيل على المعالج في وقت واحد.
- تحسينات الذاكرة المؤقتة: أضافت مونتيسيتو ذاكرة مؤقتة من المستوى الثاني (L2) مقسمة، تتضمن ذاكرة مؤقتة مخصصة للتعليمات بسعة 1 ميجابايت. تم تحويل ذاكرة L2 الأصلية بسعة 256 كيلوبايت إلى ذاكرة مؤقتة مخصصة للبيانات. كما أضافت مونتيسيتو ذاكرة مؤقتة من المستوى الثالث (L3) مدمجة في الشريحة بسعة تصل إلى 12 ميجابايت.
انظر أيضاً
مراجع
- ↑ مورغان، تيموثي (27 مايو 2008). "قطاع الخوادم يستفيد من دورة ترقية x64 في الربع الأول" . IT Jungle . مؤرشف من الأصل في 3 مارس 2016. تم الاطلاع عليه في 29 أكتوبر 2008 .
- ^ "ويندوز سيرفر 2003 – بيتاويكي" .
- ↑ "ويندوز سيرفر 2008 آر 2 – بيتاويكي" .
- 1 2 "ابتكار إيتانيوم: كيف ساهمت مختبرات إتش بي في ابتكار بنية الجيل التالي للرقائق" . مختبرات إتش بي . يونيو 2001. مؤرشف من الأصل في 4 مارس 2012. تم الاطلاع عليه في 23 مارس 2007 .
- ↑ فيشر، جوزيف أ. (1983). "بنى الكلمات التعليمية الطويلة جدًا وELI-512". وقائع الندوة الدولية السنوية العاشرة حول هندسة الحاسوب . الندوة الدولية حول هندسة الحاسوب. نيويورك، نيويورك، الولايات المتحدة الأمريكية: رابطة آلات الحوسبة (ACM). الصفحات 140-150 . doi : 10.1145/800046.801649 . ISBN 0-89791-101-6.
- 1 2 دي جيلاس، يوهان (9 نوفمبر 2005). "الإيتانيوم - هل هناك بصيص أمل في نهاية النفق؟" . أناند تك . مؤرشف من الأصل في 3 مايو 2012. تم الاطلاع عليه في 23 مارس 2007 .
- ↑ تاكاهاشي، دين (8 مايو 2009). "مقابلة وداعية: رئيس مجلس إدارة إنتل المتقاعد كريغ باريت يتحدث عن الأعمال غير المكتملة في الصناعة" . فينشر بيت . مؤرشف من الأصل في 21 أبريل 2018. تم الاطلاع عليه في 17 مايو 2009 .
- 1 2 "الإيتانيوم: قصة تحذيرية" . أخبار التقنية على موقع ZDNet . 7 ديسمبر 2005. مؤرشف من الأصل في 9 فبراير 2008. تم الاطلاع عليه في 1 نوفمبر 2007 .
- 1 2 شانكلاند، ستيفن (8 يوليو 1999). "شريحة ميرسيد من إنتل قد تتراجع أكثر" . أخبار سي نت . مؤرشف من الأصل في 24 أكتوبر 2012. تم الاسترجاع في 16 أكتوبر 2008 .
- ↑ "المعالجات الدقيقة - VLIW، الماضي" (ملف PDF) . جامعة نيويورك . ١٨ أبريل ٢٠٠٢. مؤرشف (ملف PDF) من الأصل بتاريخ ٢٧ يونيو ٢٠١٨. تم الاطلاع عليه بتاريخ ٢٦ يونيو ٢٠١٨ .
- ↑ فيجايان، جايكومار (1999-09-01). "نظام سولاريس لمعالج IA-64 قادم هذا الخريف" . مجلة كمبيوتر وورلد . مؤرشف من الأصل بتاريخ 2000-01-15.
- ↑ وولف، ألكسندر (2 سبتمبر 1999). "جهود تطوير المنطق الأساسي جارية في ميرسيد" . إي إي تايمز . تم الاطلاع عليه بتاريخ 26 أكتوبر 2025 .
- ↑ "شركة صن تُطلق حزمة تطوير سولاريس لأجهزة إنتل لتسريع تطوير التطبيقات على نظام سولاريس؛ أدوات صن الحائزة على جوائز تُسهّل على مُطوّري البرامج المستقلين تطوير تطبيقاتهم على نظام سولاريس لأجهزة إنتل اليوم" . بزنس واير . ١٠ مارس ١٩٩٨. مؤرشف من الأصل في ٢٠ سبتمبر ٢٠٠٤. تم الاطلاع عليه بتاريخ ١٦ أكتوبر ٢٠٠٨ .
- ↑ "شريحة الجيل القادم تتجاوز مرحلةً هامة" . CNET News.com . ١٧ سبتمبر ١٩٩٩. مؤرشف من الأصل في ٩ أغسطس ٢٠١١. تم الاطلاع عليه في ١ نوفمبر ٢٠٠٧ .
- ↑ كانيلوس، مايكل (4 أكتوبر 1999). "إنتل تُطلق اسم إيتانيوم على شريحة ميرسيد" . CNET News.com . مؤرشف من الأصل في 30 ديسمبر 2015. تم الاطلاع عليه في 30 أبريل 2007 .
- ↑ فينستاد، كريج (4 أكتوبر 1999). "ردًا على: إيتانيوم" . مجموعة الأخبار : comp.sys.mac.advocacy . تم الاطلاع عليه بتاريخ 19 ديسمبر 2013 .
- ↑ «شركة AMD تكشف عن تقنيات جديدة في منتدى المعالجات الدقيقة» (بيان صحفي). AMD. 5 أكتوبر 1999. مؤرشف من الأصل في 8 مارس 2012. تم الاطلاع عليه في 15 أغسطس 2022 .
- ↑ «أصدرت AMD مواصفات معمارية x86-64؛ مما يُمكّن من الانتقال المدفوع بالسوق إلى الحوسبة 64 بت» (بيان صحفي). AMD. 10 أغسطس 2000. مؤرشف من الأصل في 8 مارس 2012. تم الاطلاع عليه في 15 أغسطس 2022 .
- ↑ أنطون شيلوف (31 يناير 2019). "إنتل ستوقف إنتاج معالج إيتانيوم 9700 'كيتسون'، آخر معالجات إيتانيوم" . أناند تك . مؤرشف من الأصل في 16 أبريل 2019. تم الاطلاع عليه في 16 أبريل 2019 .
- ↑ "إشعار تغيير المنتج" (ملف PDF) . 30 يناير 2019. مؤرشف (ملف PDF) من الأصل في 1 فبراير 2019. تم الاطلاع عليه في 9 مايو 2019 .
- ↑ لارابيل، مايكل (2 نوفمبر 2023). "إزالة دعم معالجات إنتل إيتانيوم IA-64 مع نواة لينكس 6.7" . www.phoronix.com . فورونيكس . تاريخ الاسترجاع: 4 نوفمبر 2023 .
- ↑ "linux-ia64" . GitHub . تم الاطلاع عليه في 1 أكتوبر 2024.
صيانة وتطوير نظام التشغيل لينكس لبنية إنتل إيتانيوم (IA-64)
. - ↑ "EPIC Linux" . تم الاطلاع عليه في 1 أكتوبر 2024 .
- ↑ "دليل مطوري برامج معمارية إنتل إيتانيوم" . مؤرشف من الأصل بتاريخ 2019-04-08 . تم الاطلاع عليه بتاريخ 2019-04-08 .
- ↑ "نشرة HPWorks" . سبتمبر 2001. مؤرشفة من الأصل بتاريخ 20 نوفمبر 2008. تم الاطلاع عليها بتاريخ 24 يناير 2008 .
- ↑ تشين، ريموند (27 يوليو 2015). "معالج إيتانيوم، الجزء الأول: التسخين" . مؤرشف من الأصل في 1 نوفمبر 2018. تم الاطلاع عليه في 31 أكتوبر 2018 .
- ↑ تشين، ريموند (28 يوليو 2015). "معالج إيتانيوم، الجزء الثاني: ترميز التعليمات، والقوالب، ونقاط التوقف" . مؤرشف من الأصل في 1 نوفمبر 2018. تم الاطلاع عليه في 31 أكتوبر 2018 .
- ↑ تشين، ريموند (29 يوليو 2015). "معالج إيتانيوم، الجزء 3: اصطلاح استدعاء ويندوز، وكيفية تمرير المعاملات" . مؤرشف من الأصل في 1 نوفمبر 2018. تم الاطلاع عليه في 31 أكتوبر 2018 .
- ↑ شارانغباني، هارش؛ أرورا، كين (2000). "البنية الدقيقة لمعالج إيتانيوم". IEEE Micro . ص 38-39.
- ↑ كاتالدو، أنتوني (30 أغسطس 2001). "إنتل تُجهّز معالج إيتانيوم لتشغيل أسرع" . إي إي تايمز . مؤرشف من الأصل في 1 أغسطس 2020. تم الاطلاع عليه في 19 يناير 2020 .
- ↑ "إعلان منتج إنتل" . موقع إنتل الإلكتروني . مؤرشف من الأصل بتاريخ 7 نوفمبر 2007. تم الاطلاع عليه بتاريخ 16 مايو 2007 .
روابط خارجية
- معالجات إنتل إيتانيوم في موقع Wayback Machine (تمت أرشفته في 21 يناير 2015)
- الصفحة الرئيسية لخوادم Integrity من Hewlett Packard Enterprise ( مؤرشفة بتاريخ 15 مايو 2017 على موقع Wayback Machine)
- مواصفات معالجات إنتل إيتانيوم
- بعض المعلومات غير الموثقة حول البنية الدقيقة لمعالج Itanium 2 موجودة في Wayback Machine (تمت أرشفة بتاريخ 23-02-2007)
- برنامج تعليمي حول IA-64، يتضمن أمثلة برمجية
- وثائق إيتانيوم في إتش بي
- مقدمات متعلقة بالحاسوب في عام 2001
- بنى مجموعات التعليمات
- معالجات إنتل الدقيقة
- معالجة الكلمات الطويلة جداً للتعليمات
- أجهزة كمبيوتر 64 بت
