OpenPIC و MPIC

سعياً لمنافسة وحدة التحكم المتقدمة القابلة للبرمجة للمقاطعات (APIC) من إنتل ، التي مكّنت أنظمة المعالجات المتعددة الأولى القائمة على معالجات إنتل 486 ، اقترحت شركتا AMD و Cyrix في أوائل عام 1995 بنية OpenPIC ، وهي بنية مشابهة في الغرض تدعم ما يصل إلى 32 معالجاً. [ 1 ] [ 2 ] حظيت بنية OpenPIC بدعمٍ مبدئي على الأقل من شركتي IBM و Compaq في عام 1995 تقريباً. [ 3 ] مع ذلك، لم تُصدر أي لوحة أم x86 مزودة ببنية OpenPIC. [ 4 ] بعد فشل OpenPIC في سوق x86، رخصت AMD بنية APIC من إنتل لمعالجاتها AMD Athlon والمعالجات اللاحقة.

مع ذلك، طورت شركة IBM وحدة التحكم في المقاطعات متعددة المعالجات ( MPIC ) استنادًا إلى مواصفات سجلات OpenPIC. [ 5 ] في تصميم IBM المرجعي، تتشارك المعالجات وحدة التحكم MPIC عبر ناقل DCR ، ويتم التحكم في وصولها إلى الناقل بواسطة مُحكِّم DCR. تدعم وحدة التحكم MPIC ما يصل إلى أربعة معالجات وما يصل إلى 128 مصدر مقاطعة. [ 5 ] من خلال تطبيقات مختلفة، تم تضمين وحدة التحكم MPIC في تصاميم PowerPC المرجعية وبعض أجهزة الكمبيوتر التجارية.

استخدمت شركة IBM معالج MPIC مبنيًا على OpenPIC 1.0 في جهاز RS/6000 F50، ومعالجًا آخر مبنيًا على OpenPIC 1.2 في جهاز RS/6000 S70. كما استخدم كلا النظامين شريحة 8259 مزدوجة على جسور PCI-ISA الخاصة بهما. [ 6 ] واستُخدم معالج IBM MPIC أيضًا في جهاز RS/6000 7046 طراز B50. [ 7 ]

تضمنت شريحة Apple Hydra Mac I/O (MIO) (من حقبة نظام التشغيل Mac OS الكلاسيكي في التسعينيات ) معالج MPIC إلى جانب وحدة تحكم SCSI ، ووحدة تحكم ADB ، ووحدة تحكم GeoPort ، ومؤقتات. [ 8 ] اعتمد تطبيق Apple لـ "Open PIC" (كما ورد في وثائق Apple في تلك الحقبة) في أول شريحة MIO لمنصة Common Hardware Reference Platform على الإصدار 1.2 من مواصفات التسجيل، ودعم ما يصل إلى معالجين وما يصل إلى 20 مصدر مقاطعة. [ 9 ] كما تم دمج معالج MPIC في وحدة تحكم K2 I/O الأحدث المستخدمة في أجهزة Power Mac G5 . [ 10 ] [ 11 ]

تستخدم شركة فري سكيل أيضًا معالج MPIC (متوافق مع Open PIC) في جميع معالجات PowerQUICC و QorIQ الخاصة بها. [ 12 ] تدعم الآلة الافتراضية القائمة على نواة لينكس (KVM) معالج MPIC افتراضيًا مع ما يصل إلى 256 مقاطعة، استنادًا إلى إصدارات فري سكيل. [ 13 ]

انظر أيضاً

مراجع

  1. "تعريف OpenPIC من موسوعة مجلة PC Magazine" . Pcmag.com. 1994-12-01. مؤرشف من الأصل في 2011-06-06 . تم الاطلاع عليه في 2011-11-03 .
  2. AMD و Cyrix، مواصفات واجهة تسجيل وحدة التحكم في المقاطعات القابلة للبرمجة المفتوحة (PIC) المراجعة 1.2 ، رقم المنشور 19725C، أكتوبر 1995. مؤرشف من الأصل في 17 أغسطس 2018.
  3. بروك كروثرز (20 مارس 1995). AMD وCyrix تقدمان مواصفات SMP بديلة . InfoWorld . ص 8. ISSN 0199-6649 .  
  4. أندريه د. بالسا، ملاحظة مرفقة بـ "قياس أداء لينكس: الجزء الثالث - تفسير نتائج قياس الأداء" المنشورة في العدد 24 من مجلة لينكس غازيت، يناير 1998
  5. 1 2 وحدة تحكم المقاطعات للمعالجات المتعددة من IBM . كتاب البيانات مؤرشف بتاريخ 23 فبراير 2014 على موقع Wayback Machine
  6. مرفق تقييم Arca Systems TTAP، " نظام IBM Corporation RS/6000 الموزع الذي يعمل بنظام AIX الإصدار 4.3.1. تم تقييم أمان C2 بواسطة TCSEC "، ص 29
  7. دليل RS/6000 7046 طراز B50، نوفمبر 1999، وثيقة IBM G24-7046-00، صفحة 107
  8. دليل تصميم الأجهزة لمنصة يلو نايف المرجعية، مؤرشف بتاريخ 21-02-2014 في أرشيف الإنترنت ، صفحة 11
  9. تقنية ماكنتوش في منصة مرجعية الأجهزة المشتركة، القسم "2.4.7 وحدة تحكم مقاطعة Open PIC"، صفحة 11، ISBN 155860393X
  10. ألقِ نظرة على ما بداخل جهاز باور ماك ثنائي المعالج القائم على معالج G5
  11. ملاحظة للمطورين حول جهاز باور ماك جي 5 (القديم) ، صفحة 26
  12. عقدة وحدة التحكم في المقاطعات MPIC من فري سكيل
  13. "linux/Documentation/virtual/kvm/devices/mpic.txt at master" . Github.com. 2013-04-30 . تم الاطلاع عليه بتاريخ 2014-02-12 .