واجهة معالج مسرع متماسكة
واجهة معالج التسريع المتماسكة ( CAPI ) هي معيار ناقل توسعة معالج عالي السرعة يُستخدم في حواسيب مراكز البيانات الكبيرة ، وقد صُممت في البداية لتُضاف إلى PCI Express ، لربط وحدات المعالجة المركزية (CPU) مباشرةً بالمسرعات الخارجية مثل وحدات معالجة الرسومات (GPU) و ASICs و FPGAs أو وحدات التخزين السريعة. [ 1 ] [ 2 ] توفر هذه الواجهة اتصالاً مباشراً بالذاكرة بسرعة عالية وزمن استجابة منخفض بين الأجهزة ذات بنى مجموعات التعليمات المختلفة .
تاريخ
بدأ التحسن التدريجي في الأداء، المرتبط تقليديًا بقانون مور الذي يعود تاريخه إلى عام 1965، بالتراجع حوالي عام 2004، مع سعي كل من معمارية بريسكوت من إنتل ومعالج سيل من آي بي إم للوصول إلى تردد تشغيل يبلغ 4 جيجاهرتز. وهنا واجه كلا المشروعين مشكلة في التبريد، حيث فاقت مشاكل التبريد المصاحبة لزيادة تردد التشغيل المكاسب الناتجة عن تقليل زمن دورة المعالجة.
على مدى العقد الذي تلا ذلك، لم تتجاوز سوى قلة من منتجات وحدة المعالجة المركزية التجارية 4 جيجاهرتز، حيث تأتي غالبية تحسينات الأداء الآن من تحسينات تدريجية في البنية الدقيقة، وتحسين تكامل الأنظمة، وزيادة كثافة الحوسبة - وهذا إلى حد كبير في شكل وضع عدد أكبر من النوى المستقلة على نفس الشريحة، غالبًا على حساب ذروة تردد التشغيل (يحتوي معالج Intel Xeon E7-8890 ذو 24 نواة من يونيو 2016 على تردد تشغيل أساسي يبلغ 2.2 جيجاهرتز فقط، وذلك للعمل ضمن قيود استهلاك الطاقة وميزانية التبريد لمقبس واحد تبلغ 165 واط).
عندما تحققت مكاسب كبيرة في الأداء، ارتبط ذلك غالبًا بوحدات حوسبة متخصصة بشكل متزايد، مثل وحدات معالجة الرسومات (GPU) المضافة إلى شريحة المعالج، أو مسرعات خارجية تعتمد على وحدات معالجة الرسومات أو مصفوفات البوابات المنطقية القابلة للبرمجة (FPGA). في العديد من التطبيقات، تواجه المسرعات قيودًا تتعلق بأداء الربط البيني (عرض النطاق الترددي وزمن الاستجابة) أو قيودًا ناتجة عن بنية الربط البيني (مثل نقص تماسك الذاكرة). وبشكل خاص في مراكز البيانات، أصبح تحسين الربط البيني أمرًا بالغ الأهمية للانتقال نحو بنية غير متجانسة، حيث يتم تخصيص الأجهزة بشكل متزايد لأحمال عمل حوسبة محددة.
طُوِّرت تقنية CAPI لتمكين الحواسيب من ربط مُسرِّعات مُتخصصة بسهولة وكفاءة أكبر. يُمكن تفريغ العمليات الحسابية المُكثِّفة للذاكرة، مثل ضرب المصفوفات للشبكات العصبية العميقة، إلى منصات تدعم CAPI. [ 3 ] صممتها شركة IBM لاستخدامها في أنظمتها القائمة على معالجات POWER8 التي طُرحت في الأسواق عام 2014. في الوقت نفسه، أسست IBM وعدد من الشركات الأخرى مؤسسة OpenPOWER لبناء منظومة متكاملة حول التقنيات القائمة على معالجات Power ، بما في ذلك CAPI. في أكتوبر 2016، شكّل عدد من شركاء OpenPOWER اتحاد OpenCAPI بالتعاون مع شركة AMD ، مُصممة وحدات معالجة الرسومات ووحدات المعالجة المركزية، وشركتي Dell EMC و Hewlett Packard Enterprise، مُصممتي الأنظمة ، لنشر هذه التقنية خارج نطاق OpenPOWER وIBM. [ 4 ]
في الأول من أغسطس 2022، تم نقل مواصفات وأصول OpenCAPI إلى اتحاد Compute Express Link (CXL). [ 5 ]
تطبيق
CAPI
تُنفَّذ واجهة CAPI كوحدة وظيفية داخل وحدة المعالجة المركزية، تُسمى وكيل معالج التسريع المتماسك (CAPP)، ولها وحدة مقابلة على المُسرِّع تُسمى طبقة خدمة الطاقة (PSL). تعمل وحدتا CAPP وPSL كدليل تخزين مؤقت، بحيث يمكن للجهاز المتصل ووحدة المعالجة المركزية مشاركة نفس مساحة الذاكرة المتماسكة، ويصبح المُسرِّع وحدة وظائف تسريع (AFU)، أي نظيرًا للوحدات الوظيفية الأخرى المُدمجة في وحدة المعالجة المركزية. [ 6 ] [ 7 ]
بما أن وحدة المعالجة المركزية (CPU) ووحدة المعالجة المساعدة (AFU) تتشاركان نفس مساحة الذاكرة، يُمكن تحقيق زمن استجابة منخفض وسرعات عالية، إذ لا تحتاج وحدة المعالجة المركزية إلى إجراء عمليات ترجمة أو إعادة ترتيب البيانات بين ذاكرتها الرئيسية وذاكرة المُسرِّع. يُمكن للتطبيق الاستفادة من المُسرِّع دون الحاجة إلى برامج تشغيل خاصة، حيث يتم تفعيل كل شيء بواسطة امتداد CAPI عام في نواة نظام التشغيل المضيف. يُمكن لوحدة المعالجة المركزية ووحدة معالجة الإشارات (PSL) القراءة والكتابة مباشرةً إلى ذاكرة وسجلات كل منهما، حسب متطلبات التطبيق.
CAPI
تُبنى تقنية CAPI فوق تقنية PCIe من الجيل الثالث ، باستخدام 16 مسار PCIe، وهي وظيفة إضافية لفتحات PCIe في الأنظمة المُفعّلة بتقنية CAPI. عادةً ما توجد فتحات PCIe مُخصصة لتقنية CAPI في هذه الأجهزة. وبما أن هناك وحدة CAPI واحدة فقط لكل معالج POWER8، فإن عدد وحدات CAPI المُمكنة يتحدد بعدد معالجات POWER8، بغض النظر عن عدد فتحات PCIe. في بعض أنظمة POWER8، تستخدم IBM وحدات ثنائية الشريحة، مما يُضاعف سعة CAPI لكل مقبس معالج.
قد تستغرق المعاملات التقليدية بين جهاز PCIe ووحدة المعالجة المركزية حوالي 20000 عملية، بينما يستخدم الجهاز المتصل بـ CAPI حوالي 500 عملية فقط، مما يقلل زمن الاستجابة بشكل كبير، ويزيد عرض النطاق الترددي بشكل فعال بسبب انخفاض تكلفة العمليات. [ 7 ]
يتم تحديد عرض النطاق الترددي الإجمالي لمنفذ CAPI بواسطة تقنية PCIe 3.0 x16 الأساسية، ويبلغ ذروته حوالي 16 جيجابايت/ثانية، ثنائي الاتجاه. [ 8 ]
CAPI 2
تُعدّ CAPI-2 تطورًا تدريجيًا للتقنية التي طُرحت مع معالج IBM POWER9. [ 8 ] وهي تعمل على PCIe Gen 4، مما يُضاعف الأداء فعليًا إلى 32 جيجابايت/ثانية. كما تُقدّم بعض الميزات الجديدة مثل دعم DMA وAtomics من المُسرّع.
OpenCAPI
تخضع التقنية الكامنة وراء OpenCAPI لإدارة اتحاد OpenCAPI ، الذي تأسس في أكتوبر 2016 من قبل AMD و Google و IBM و Mellanox و Micron بالتعاون مع شركاء Nvidia و Hewlett Packard Enterprise و Dell EMC و Xilinx . [ 9 ]
OpenCAPI 3
لا يعتمد OpenCAPI، المعروف سابقًا باسم New CAPI أو CAPI 3.0 ، على PCIe، وبالتالي لا يستخدم منافذ PCIe. في معالج IBM POWER9، سيستخدم OpenCAPI وحدة الإدخال/الإخراج Bluelink 25G التي يتشاركها مع NVLink 2.0 ، والتي تصل سرعتها القصوى إلى 50 جيجابايت/ثانية. [ 10 ] لا يحتاج OpenCAPI إلى وحدة PSL (المطلوبة لـ CAPI 1 و2) في المعالج المُسرِّع، لأنه لا يعتمد على PCIe بل يستخدم بروتوكول معاملات خاص به. [ 11 ]
OpenCAPI 4
من المخطط أن يتم طرحها في شريحة مستقبلية بعد التوافر العام لـ POWER9. [ 12 ]
أومي
واجهة ذاكرة OpenCAPI (OMI) هي تقنية ذاكرة وصول عشوائي متصلة تسلسليًا تعتمد على OpenCAPI، وتوفر اتصالًا منخفض التأخير وعالي النطاق الترددي للذاكرة الرئيسية. تستخدم OMI شريحة تحكم على وحدات الذاكرة، مما يسمح باستخدامها بغض النظر عن نوع الذاكرة المستخدمة، سواء كانت DDR4 أو DDR5 أو HBM أو ذاكرة وصول عشوائي غير متطايرة من فئة التخزين . وبالتالي، يمكن لوحدة المعالجة المركزية التي تعتمد على OMI تغيير نوع ذاكرة الوصول العشوائي عن طريق تغيير وحدات الذاكرة.
يستخدم الاتصال التسلسلي مساحة أرضية أقل للواجهة على شريحة وحدة المعالجة المركزية، مما يسمح بوجود عدد أكبر منها مقارنة باستخدام ذاكرة DDR الشائعة.
تُطبَّق تقنية OMI في معالج IBM Power10 ، الذي يحتوي على 8 وحدات تحكم بذاكرة OMI مدمجة، مما يتيح سعة ذاكرة وصول عشوائي (RAM) تبلغ 4 تيرابايت وعرض نطاق ترددي للذاكرة يصل إلى 410 جيجابايت/ثانية لكل معالج. تتضمن وحدات DDIMM (وحدات الذاكرة الديناميكية التفاضلية) وحدة تحكم OMI ومخزن مؤقت للذاكرة، ويمكنها الوصول إلى شرائح الذاكرة الفردية لأغراض تحمل الأعطال والتكرار.
تقوم شركة Microchip Technology بتصنيع وحدة التحكم OMI على وحدات DDIMM. وتوصف ذاكرة SMC 1000 OpenCAPI الخاصة بها بأنها "الخطوة التالية في السوق التي تعتمد على الذاكرة المتصلة تسلسليًا". [ 13 ]
انظر أيضاً
إرث مهجور
النسخة القديمة، محدثة
- PCI Express (PCIe)
- إن في لينك
- إنفينيتي فابريك (تطور النقل الفائق)
معاصر
مراجع
- ↑ أغام شاه (17 ديسمبر 2014). "معالج Power8 الجديد من IBM يضاعف أداء شريحة Watson" . مجلة PC World . مؤرشف من الأصل في 1 فبراير 2018. تم الاطلاع عليه في 17 ديسمبر 2014 .
- ↑ "معالج IBM Power8 بتفاصيله - يتميز بتصميم 22 نانومتر مع 12 نواة، وذاكرة تخزين مؤقتة من المستوى الثالث eDRAM بسعة 96 ميجابايت، وسرعة ساعة 4 جيجاهرتز" . WCCFtech . 27 أغسطس 2013. تم الاطلاع عليه بتاريخ 17 ديسمبر 2014 .
- ↑ محمد سيدوس صفات، سميح أصلان، جيفري دبليو كيلينجتون، أبان قاسم (2019-10-03). "تسريع النقاط الساخنة في الشبكات العصبية العميقة على FPGA قائم على CAPI". المؤتمر الدولي الحادي والعشرون لـ IEEE حول الحوسبة عالية الأداء والاتصالات؛ المؤتمر الدولي السابع عشر لـ IEEE حول المدن الذكية؛ المؤتمر الدولي الخامس لـ IEEE حول علوم البيانات والأنظمة (HPCC/Smart City /DSS) . IEEE. الصفحات 248-256 . doi : 10.1109/HPCC/SmartCity/DSS.2019.00048 . ISBN 978-1-7281-2058-4. S2CID 203656070 .
{{cite book}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط ) - ↑ الكشف عن OpenCAPI: AMD وIBM وGoogle وXilinx وMicron وMellanox توحد جهودها في عصر الحوسبة غير المتجانسة
- ↑ وقّع كلٌّ من اتحاد CXL واتحاد OpenCAPI خطاب نوايا لنقل مواصفات OpenCAPI إلى CXL
- ↑ واجهة معالج التسريع المتماسك (CAPI) لأنظمة POWER8 – ورقة بيضاء
- 1 2 مسرعات قابلة لإعادة التكوين للبيانات الضخمة والحوسبة السحابية – RAW 2016
- 1 2 فتح ناقل الخادم لتسريع متماسك
- ↑ قادة التكنولوجيا يتحدون لتمكين تصميمات جديدة لخوادم مراكز بيانات الحوسبة السحابية للبيانات الضخمة، والتعلم الآلي، والتحليلات، وأحمال العمل الناشئة الأخرى
- ↑ شركة بيغ بلو تطمح إلى السماء مع باور 9
- ↑ OpenCAPI ينافس PCIe، ويتعهد بتحسين الأداء بمقدار 10 أضعاف
- ↑ ستويشيلي، جيف (26 يناير 2017). "ندوة عبر الإنترنت POWER9" (تسجيل فيديو / شرائح) . مجموعة مستخدمي AIX الافتراضية.- شرائح العرض (PDF) - تحتوي صفحة AIX VUG على روابط لشرائح العرض والفيديو
- ↑ باتريك كينيدي (5 أغسطس 2019)، شريحة مايكروشيب SMC 1000 لمستقبل الذاكرة المتصلة التسلسلية ، سيرف ذا هوم
روابط خارجية
- وصلات المكونات الطرفية
- الحافلات التسلسلية
- فتحة توسعة اللوحة الأم
