IBM RS64

IBM RS64 هي عائلة من المعالجات الدقيقة التي قدمتها شركة IBM في منتصف التسعينيات، وتستخدم في خوادم RS/6000 و AS/400 .

تُطبّق هذه المعالجات الدقيقة بنية مجموعة تعليمات "أمازون" أو "باور بي سي-إيه إس" . تُعدّ أمازون مجموعةً مُوسّعةً من مجموعة تعليمات باور بي سي ، مع إضافة ميزات خاصة غير موجودة في مواصفات باور بي سي، وهي مُستمدة بشكل أساسي من معالج باور 2 ومعالج إيه إس/400 الأصلي، وكانت 64 بت منذ البداية. صُمّمت المعالجات في هذه العائلة خصيصًا لأحمال العمل التجارية ( أداء الأعداد الصحيحة ، وذاكرة التخزين المؤقت الكبيرة، والتفرعات المتكررة )، ولا تتمتع بأداء الفاصلة العائمة القوي الذي تتميز به معالجات عائلة باور ، وهي العائلة الشقيقة لها.

تم التخلص التدريجي من عائلة RS64 بعد فترة وجيزة من طرح POWER4 ، الذي تم تطويره لتوحيد عائلتي RS64 و POWER.

تاريخ

في عام 1990، بدأ فريق هندسة AS/400 في شركة IBM روتشستر العمل على بنية جديدة تُعرف باسم C-RISC ( معالج RISC التجاري ) لتحل محل بنية IMPI الخاصة بنظام AS/400. [ 1 ] [ 2 ] مثّلت C-RISC تطورًا لمجموعة تعليمات IMPI، حيث وسّعت نطاق العناوين إلى 96 بت، وأضافت بعض تعليمات RISC لتسريع التطبيقات التجارية الأكثر كثافة حسابية التي كانت تُصمم خصيصًا لنظام AS/400. أراد رئيس شركة IBM آنذاك، جاك كوهلر، أن يستخدم فريق AS/400 معالج PowerPC، لكنهم رفضوا ذلك، بحجة أن مجموعة تعليمات PowerPC الحالية ذات 32/64 بت لن تُمكّن من انتقال سلس لبرمجيات نظام التشغيل OS/400، وأن مجموعة التعليمات الحالية تتطلب إضافات للتطبيقات التجارية على نظام AS/400. وبإصرار من كوهلر، قام فريق في روتشستر بقيادة فرانك سولتيس بدراسة جدوى توسيع مجموعة تعليمات PowerPC لدعم احتياجات منصة AS/400. أصبحت هذه الإضافات تُعرف باسم أمازون ، وقد اختارتها الإدارة التنفيذية لشركة IBM لمزيد من التطوير بدلاً من مواصلة تطوير C-RISC. [ 3 ]

في الوقت نفسه، وسّع مطورو نظام RS/6000 خط إنتاجهم ليشمل أنظمة تتراوح بين محطات العمل منخفضة التكلفة ، وأنظمة SMP الكبيرة المنافسة للحواسيب المركزية ، وأنظمة الحوسبة الفائقة IBM RS/6000 SP العنقودية . وقد ناسبت معالجات PowerPC، التي طُوّرت في تحالف AIM، محطات عمل RISC منخفضة التكلفة وخوادمها الصغيرة. لكن أنظمة الحواسيب المركزية وأنظمة الحوسبة الفائقة العنقودية الكبيرة تطلّبت أداءً وموثوقيةً وتوافرًا وسهولة صيانة أعلى من المعالجات المصممة لأجهزة Apple Power Mac . لذا، كان لا بد من تصميم معالجات متعددة لتلبية متطلبات نظام Apple Power Mac المُركّز على التكلفة، وأنظمة RS/6000 عالية الأداء وأنظمة RAS، بالإضافة إلى الانتقال من نظام AS/400 إلى معالجات PowerPC.

تم توسيع نطاق دعم أمازون لتلك الميزات أيضًا، بحيث يمكن تصميم المعالجات للاستخدام في كل من أجهزة RS/6000 و AS/400 المتطورة.

كان مشروع تطوير أول معالج من هذا النوع هو "بيلاتريكس" (اسم نجم في كوكبة الجبار ، ويُعرف أيضًا باسم "نجم الأمازون"). وقد اتسم مشروع بيلاتريكس بطموحه الكبير في استخدامه المكثف للدوائر ذاتية التوقيت والدوائر القائمة على النبضات، بالإضافة إلى أدوات التصميم الإلكتروني اللازمة لدعم استراتيجية التصميم هذه، إلا أنه أُلغي في نهاية المطاف. ولمواجهة أسواق محطات العمل التقنية، والحواسيب العملاقة ، والأسواق الهندسية والعلمية، بدأت شركة IBM أوستن (مقر RS/6000) بتطوير نسخة أحادية الشريحة من معالج Power2 (P2SC) ذات سرعة طرح عالية في السوق، بالتوازي مع تطوير معالج PowerPC متطور 64 بت مزود بامتدادات POWER2 ووحدتي حساب الفاصلة العائمة MAF متطورتين (POWER3/630). لمعالجة التطبيقات التجارية RS/6000 وأنظمة AS/400، بدأت شركة IBM Rochester (موطن أنظمة AS/400) في تطوير أول معالجات PowerPC عالية الأداء 64 بت مع ملحقات AS/400، وبدأت شركة IBM Endicott في تطوير معالج PowerPC أحادي الشريحة منخفض الأداء مع ملحقات AS/400.

الكوبرا والمسكي

In 1995, IBM released the Cobra, or A10 processor, the first full implementation of PowerPC AS, for the IBM AS/400 systems. It was a single-chip processor running at 50-77 MHz. It was designed with a semi-custom methodology, as a consequence of time-to-market constraints. The die contains 4.7 million transistors and measures 14.6 mm by 14.6 mm (213 mm2). It was fabricated by IBM in their CMOS 5L process, a 0.5 μm, four-layer-metal CMOS process. It used a 3.0 V power supply and dissipated 17.7 W maximum, 13.4 W minimum at 77 MHz. It was packaged in a 625-contact ceramic ball grid array (CBGA) that measured 32 mm by 32 mm.

Cobra was preceded by a simplified implementation known as Cobra-Lite in 1994, which was used in the first IBM Advanced/36 systems.[1] It lacked 17 instructions from the full PowerPC AS ISA which were not needed for the Advanced/36.

In 1996, IBM released the high-end, 4-way SMP, multi-chip version called Muskie, A25 or A30 in AS/400 systems. It ran at 125-154 MHz. It was manufactured on a BiCMOS fabrication process.

These processors were only used in AS/400 and Advanced/36 machines.

RS64

IBM RS64 Apache

The RS64 or Apache was introduced in 1997. It was developed from "Cobra" and "Muskie" but included a more complete PowerPC ISA and was therefore set to be used in RS/6000 machines as well as in AS/400 systems. It featured 128 KB total on-die L1 cache, 4 MB full speed off-chip L2 on a 128-bit bus, and a clock of 125 MHz. It scaled to a 12-processor SMP configuration in IBM's machines.

RS64 was called A35 in AS/400 and was one time referred to as the PowerPC 625, between the defunct PowerPC 620 and the PowerPC 630 (later renamed POWER3).

It was manufactured with a BiCMOS fabrication process.

RS64-II

IBM RS64-II

تم طرح معالج RS64-II، أو نورث ستار، بتردد 262  ميجاهرتز عام 1998، مزودًا بذاكرة تخزين مؤقتة من المستوى الثاني (L2) بسعة 8 ميجابايت وبسرعة كاملة، على ناقل بيانات 6XX ذي 256 بت (المستخدم أيضًا في معالجات PowerPC 620 و POWER3 ). ويمكن استبدال لوحات المعالجات التي تحتوي على 4 معالجات RS64-II في الأجهزة المصممة للوحات RS64 رباعية المنافذ، مما يغني عن الحاجة إلى ترقية شاملة. يحتوي معالج RS64-II على 12.5 مليون ترانزستور، وتبلغ مساحته 162 مم²، ويستهلك طاقة قصوى قدرها 27 واط. وقد تم تغيير تقنية التصنيع إلى تقنية CMOS  بدقة 0.35 ميكرومتر .

كان معالج RS64-II أول معالج يُطرح في الأسواق على نطاق واسع يُطبّق تقنية تعدد الخيوط . في الأساس، تخزن كل شريحة معلومات حالة خيطين في أي وقت، وتظهر لنظام التشغيل كمعالجين منفصلين. يُشغّل أحد المعالجين المنطقيين ما يُسمى بالخيط الأمامي. عندما يواجه هذا الخيط حدثًا ذا زمن استجابة عالٍ ( مثل عدم وجود بيانات في ذاكرة التخزين المؤقت L2 )، يتم التبديل إلى الخيط الخلفي، الموجود على المعالج المنطقي الثاني من وجهة نظر نظام التشغيل. في حالة حدوث حدث ذي زمن استجابة أقل (مثل عدم وجود بيانات في ذاكرة التخزين المؤقت L1)، لن يحدث تبديل الخيوط إلا إذا كان الخيط الخلفي جاهزًا للتنفيذ. إذا كان الخيط الخلفي ينتظر أيضًا عدم وجود بيانات في ذاكرة التخزين المؤقت L2، فلن يحدث تبديل الخيوط. تُطلق IBM على هذه الآلية اسم "تعدد الخيوط ذي الحبيبات الخشنة". وهي ليست مطابقة تمامًا لتعدد الخيوط المتزامن الموجود في معالجات Pentium 4 اللاحقة. تشير ورقة بحثية من IBM إلى أن آلية الحبيبات الخشنة تُناسب بشكل أفضل بنية معمارية دقيقة مُرتبة مثل RS64.

كان يُطلق على RS64-II اسم A50 في أنظمة AS/400.

RS64-III

وحدة التحكم الرقمية IBM RS64-III

طُرح معالج RS64-III أو Pulsar في عام 1999 بتردد 450 ميجاهرتز . وشملت التغييرات  الرئيسية زيادة سعة ذاكرة التخزين المؤقت L1 للتعليمات والبيانات إلى 128 كيلوبايت، وتحسين دقة التنبؤ بالتفرعات ، وتقليل عقوبة التنبؤ الخاطئ بالتفرعات إلى دورة واحدة أو صفر. يتميز RS64-III بخط أنابيب من خمس مراحل وناقل ذاكرة تخزين مؤقت L2 بعرض 256 بت، مما وفر للمعالج نطاقًا تردديًا قدره 14.4 جيجابايت/ثانية من ذاكرة التخزين المؤقت L2 بسعة 8 ميجابايت، والمُنفذة باستخدام  ذاكرة DDR SRAM بتردد 225 ميجاهرتز.

يحتوي RS64-III على 34 مليون ترانزستور، وحجم رقاقة يبلغ 140  مم²، ويتم تصنيعه على عملية CMOS 7S 0.22 ميكرومتر مع ستة مستويات من التوصيلات النحاسية .

في عام 2000، أطلقت شركة IBM نسخة محسّنة تُدعى IStar، مصنّعة بتقنية SOI مع وصلات نحاسية، مما رفع تردد ساعة المعالج إلى 600 ميجاهرتز. وكان هذا أول معالج يُطبّق بهذه التقنية. مع ذلك، كان تصميم IStar مطابقًا لتصميم Pulsar. 

RS64-IV

نظام إدارة سلسلة التوريد IBM RS64-IV

طُرحت وحدة المعالجة RS64-IV أو Sstar  في عام 2000 بتردد 600 ميجاهرتز، ثم رُفع لاحقًا إلى 750  ميجاهرتز. ودعمت ذاكرة تخزين مؤقتة من المستوى الثاني (L2) بسعة تصل إلى 16 ميجابايت من نوع DDR، على غرار وحدة RS64-III (بعرض نطاق ترددي 19.2 جيجابايت/ثانية). احتوت RS64-IV على 44 مليون ترانزستور، وبلغت  مساحتها 128 مم²، وصُنعت بتقنية 0.18 ميكرومتر. وعلى عكس وحدات POWER، ظل استهلاك الطاقة منخفضًا، حيث لم يتجاوز 15 واط لكل نواة.

لفترة من الزمن، بينما ظلّت سرعة معالجات POWER راكدة عند نصف سرعة منافسيها، تصدّرت عائلة RS64 خط إنتاج خوادم IBM الكبيرة متعددة المعالجات المتعددة (SMP) التي تعمل بنظام UNIX . كان أداء معالج RS-64 IV في معالجة الأعداد الصحيحة/الأعباء التجارية مماثلاً لمعالجات Sun Microsystems التي نافسها، على الرغم من أن قدرته على معالجة الأعداد العشرية لم تكن تُضاهي معالج POWER3-II المعاصر له ، والذي حافظ على قدرته التنافسية بشكل معقول طوال دورة حياته.

مراجع

  1. 1 2 فرانك ج. سولتيس (1997). داخل AS/400، الطبعة الثانية . مطبعة ديوك. ISBN 978-1882419661.
  2. ^ ليف سفالجارد (2003-10-08). "رد: رد: محاكي MI" . MI400 (القائمة البريدية) . تم الاسترجاع 2021-02-26 .
  3. آدم ت. ستالمان؛ فرانك ج. سولتيس (1 يوليو 1995). "داخل نظام PowerPC AS" . مجلة System iNEWS . مؤرشف من الأصل في 31 أغسطس 2013.

للمزيد من القراءة