CodingBox الوثائق

SmartNIC وDPU: الوحدات الضوئية على المهايئات القابلة للبرمجة

وحدة معالجة البيانات (DPU) أو SmartNIC هي NIC بمعالجاتها وذاكرتها ونظام تشغيلها الخاص، تقع بين ناقل PCIe الخاص بالخادم والشبكة. وبالنسبة إلى الضوئيات لا يتغير شيء عند القفص — نفس وحدات وكبلات QSFP56/QSFP112/OSFP — لكن الكيان الذي يقرأ الوحدة، ويطبّق السياسة، ويضبط السرعة وFEC هو الآن حاسوب صغير على البطاقة، يشغّل غالبًا حزمة شبيهة بـLinux أو SONiC. وتسرد هذه الصفحة عائلات DPU الحالية ومنافذها، وتشرح أين تقيم إدارة الوحدات، وتغطي التبعات الخاصة بالضوئيات: القدرة، والتبريد، وأقفاص ثنائية المنفذ، ونُسج طرف خلفي للذكاء الاصطناعي.

العائلات والمنافذ

العائلةالجيلالمنافذالأقفاصPCIe المضيفالأنوية
Nvidia BlueField-220202 × 25/100G أو 1 × 200GSFP56 / QSFP56الجيل 4 x168 × Arm A72
Nvidia BlueField-320232 × 200G أو 1 × 400G؛ وصيغ SuperNIC بسرعة 400GQSFP112 / OSFPالجيل 5 x1616 × Arm A78
Nvidia ConnectX-8 SuperNIC2024–251 × 800G أو 2 × 400GOSFP (ثنائي المنفذ) / QSFP112الجيل 6 x16(NIC + قابلية برمجة محدودة)
AMD Pensando Elba / Giglio / Salina (400)2021–252 × 100/200G؛ و2 × 400GQSFP56 / QSFP112الجيل 4/5 x1616 × Arm A72/N1 + مسار أنابيب P4
Intel IPU E2000 (Mount Evans)20222 × 100G (200G إجمالًا)QSFP28/56الجيل 4 x1616 × Arm N1 + P4
Marvell Octeon 10 DPU2022حتى 400G إجماليًاQSFP-DDالجيل 5Arm N2
Microsoft/Fungible، وNapatech، وXilinx Alveo SN1000متنوع2 × 100GQSFP28FPGA / MIPS

تتبع أقفاص المنافذ وسرعاتها القواعد نفسها المتبعة في بطاقات NIC العادية (منافذ NIC وPCIe).

أين تقيم إدارة الوحدات

الوضعمن يقرأ الوحدةالأدوات
وضع مدمج / DPU (جانب Arm يملك المنافذ)نظام تشغيل DPU الخاص (Ubuntu/DOCA، وSONiC-DASH، وLinux الخاص بالمورّد) عبر برنامج تشغيلهethtool -m، وmlxlink على جانب Arm؛ ولا يرى المضيف سوى الوظائف الافتراضية
وضع مضيف/NIC منفصلَينبرنامج تشغيل المضيف، كما في ConnectXethtool وmlxlink على المضيف (أدوات NIC)
الوضع المقيَّديتحكم DPU، ولا يستطيع المضيف تغيير إعدادات الوصلةتُفرَض السياسة على DPU

النتائج: تُضبط إعدادات البرنامج الثابت والوصلة (السرعة، وFEC، والتفريع) على DPU (mlxconfig، وأدوات DOCA، وPensando penctl) وتبقى بعد إعادة تشغيل المضيف؛ وتكون الوحدة التي يرفضها DPU أو يخفِّض مستواها غير مرئية لمسؤول المضيف حتى تُقرأ سجلات DPU. وسياسة الوحدات نفسها متساهلة على Nvidia وAMD (تحلّل أي EEPROM)، كما هو الحال في بطاقات NIC الخاصة بها (توافق الضوئيات مع NIC).

القدرة والتبريد

العنصرواقع DPU
قدرة البطاقة75–150 WBlueField-3 نحو 150 W بموصل مساعد) — والبطاقة نفسها أسخن من أي وحدة عليها
ميزانية القفصأقفاص QSFP112/OSFP مصمَّمة لوحدات بقدرة 15–20 W؛ تحقق من مواصفة البطاقة
تدفق الهواءتشارك البطاقات كاملة الارتفاع في خوادم GPU ممرًا ساخنًا مع وحدات GPU؛ وحرارة DDM للوحدة بين 60–70 °C أمر طبيعي، والإنذارات عند 75+ (درجات الحرارة)
OSFP ثنائي المنفذيحمل قفص OSFP واحد 2 × 400G؛ والوحدة (أو DAC/AOC ثنائية المنفذ) جهاز واحد من فئة 800G بمشتت حراري خاص به (OSFP)
اختيار الضوئياتDAC حيث يكون ToR ضمن 2 m، وإلا فـAOC أو 400G/800G DR/FR؛ وتخفِّض صيغ LPO قدرة الوحدة على الوصلات القصيرة (القدرة والاستهلاك)

نُسج الطرف الخلفي للذكاء الاصطناعي

في عناقيد GPU، يتصل DPU أو SuperNIC مخصَّص لكل GPU بنسيج الطرف الخلفي المحسَّن حسب المسار، سواء InfiniBand أو إيثرنت RoCE (نُسج GPU):

الوصلةالضوئيات النموذجية
NDR بسرعة 400G IB لكل GPUOSFP ثنائي المنفذ 2 × 400G؛ وDAC/ACC حتى ≤ 3 m إلى leaf المسار، وAOC من 3–50 m، وضوئيات DR4/SR4 لمسافات أبعد (كبلات IB)
XDR بسرعة 800G IB / إيثرنت 800G لكل GPUOSFP 800G ثنائي المنفذ، و2 × DR4 أو SR8
الطرف الأمامي / التخزينمنافذ منفصلة بسرعة 100/200G على DPU أو NIC ثانٍ

يتحقق مدير النسيج من هوية الكبل وطوله؛ وإصدارات البرنامج الثابت للوحدة جزء من قائمة المكونات المؤهَّلة للعنقود (تكبيل عنقود ذكاء اصطناعي، موثوقية الوصلة ومراقبتها).

SONiC وP4 على البطاقة

تعامل وحدات DPU التي تشغّل SONiC-DASH أو مسارات أنابيب P4 منافذها كمبدّل صغير: يُضبط تفريع المنفذ وFEC والسرعة في قاعدة بيانات ضبط DPU، ويظهر EEPROM الخاص بوحدة الإرسال والاستقبال تحت الأوامر نفسها show interfaces transceiver كما في مبدّل SONiC (مشهد أنظمة تشغيل المبدّلات). وسلوكها تجاه الوحدات من جهات خارجية هو سلوك ملحق المنصة — متساهل.

في CodingBox

تُؤهَّل الوحدة المخصَّصة لـDPU مثل وحدة مخصَّصة لمبدّل أو NIC: عامل الشكل والتوافق (QSFP112/OSFP، وتطبيقات 400G/800G في CMIS)، وفئة القدرة مقابل القفص، وإصدار البرنامج الثابت لقائمة مكونات العنقود — وكل ذلك قابل للقراءة على منصة الاختبار قبل تركيب البطاقة (Check transceiver، CMIS).


إذا وجدت معلومة غير دقيقة أو خطأً في هذه المادة، فحدِّد المقطع المعني واضغط Ctrl+Enter .