
NVLink هو تكنولوجيا الربط عالي السرعة من NVIDIA لنقل البيانات بين وحدات معالجة الرسومات (GPUs) والمعالجات الأخرى في أنظمة الحوسبة المعجلة. الغرض الرئيسي منه هو تقليل اختناقات الاتصال عندما تحتاج عدة معالجات إلى تبادل كميات كبيرة من البيانات أثناء العمل معًا.
في أنظمة المعالجات المتعددة، يمكن أن يكون أداء النظام محدودًا بمدى سرعة انتقال البيانات بين الأجهزة. يوفر NVLink مسار اتصالات عالي النطاق الترددي ومنخفض الكمون يقلل من تأخيرات النقل ويساعد المعالجات المتصلة على تبادل البيانات بكفاءة أكبر.

الشكل 2. مسار الاتصال GPU إلى GPU عبر NVLink
ينشئ NVLink مسار اتصال عالي السرعة بين وحدات معالجة الرسومات المتوافقة والمعالجات الأخرى. عندما تحتاج وحدتا معالجة الرسومات إلى تبادل البيانات، يمكن أن يسمح الوصول من نظير إلى نظير بمرور البيانات مباشرة بين مساحات الذاكرة الخاصة بهم بدلاً من إرسال كل عملية نقل عبر ذاكرة وحدة المعالجة المركزية.
يدعم NVLink الاتصال ثنائي الاتجاه، بحيث يمكن للبيانات أن تنتقل في كلا الاتجاهين بين المعالجات المتصلة. يمكن أيضًا أن تعمل العديد من اتصالات NVLink معًا، مما يوفر مسارًا أوسع لنقل البيانات من معالج إلى معالج.
يوفر NVLink المسار الفيزيائي لهذا الاتصال، بينما تحدد البرمجيات كيف ومتى يتم استخدام المسار. تدير CUDA، وبرامج التشغيل، وNCCL، والتطبيقات عمليات النقل. عندما يتم دعم وتمكين الوصول من نظير، يمكن لوحدة معالجة الرسومات قراءة وكتابة أو نسخ البيانات إلى ذاكرة وحدة معالجة الرسومات الأخرى عبر اتصال NVLink المتاح.
زاد عرض النطاق الترددي لـ NVLink مع كل معمارية GPU رئيسية من NVIDIA. ظهرت الجيل الأول من NVLink مع Tesla P100 المعتمد على بنية Pascal، والذي دعم أربع اتصالات NVLink و160 جيجابايت/ثانية من إجمالي عرض النطاق الترددي ثنائي الاتجاه لكل GPU. زادت V100 من عائلة Volta هذا إلى ستة روابط و300 جيجابايت/ثانية لكل GPU.
جاء الجيل الثالث من NVLink مع Ampere A100. تدعم A100 12 اتصال NVLink و600 جيجابايت/ثانية من إجمالي عرض النطاق الترددي ثنائي الاتجاه لكل GPU. وزاد Hopper H100 عدد الروابط إلى 18، مما رفع عرض النطاق الترددي NVLink في الجيل الرابع إلى 900 جيجابايت/ثانية لكل GPU.
جاء الجيل الخامس من NVLink مع Blackwell، مما زاد إجمالي عرض النطاق الترددي الثنائي الاتجاه إلى 1.8 تيرابايت/ثانية لكل GPU. زاد الجيل السادس من NVLink، المرتبط بمنصة Rubin، الحد الأقصى إلى 36 رابطًا وما يصل إلى 3.6 تيرابايت/ثانية لكل GPU.
| الجيل NVLink |
معمارية NVIDIA |
مثال وحدة معالجة الرسومات (GPU) أو المنصة |
الحد الأقصى الروابط لكل وحدة معالجة رسومات |
الحد الأقصى عرض النطاق الترددي الثنائي الاتجاه لكل وحدة معالجة رسومات |
| NVLink 1 |
باسكال |
P100 |
4 |
160 جيجابايت/ثانية |
| NVLink 2 |
فولت |
V100 |
6 |
300 جيجابايت/ثانية |
| NVLink 3 |
أمبير |
A100 |
12 |
600 جيجابايت/ثانية |
| NVLink 4 |
هوبر |
H100 |
18 |
900 جيجابايت/ثانية |
| NVLink 5 |
بلاكويل |
وحدات معالجة الرسومات بلاكويل |
18 |
1.8 تيرابايت/ثانية |
| NVLink 6 |
روبيان |
منصة روبيان |
36 |
3.6 تيرابايت/ثانية |
عرض النطاق الترددي لكل رابط وعرض النطاق الترددي الإجمالي لكل وحدة معالجة رسومات يصفان قيمًا مختلفة. يمكن أن تحتوي وحدة معالجة الرسومات على عدة اتصالات NVLink، لذا فإن عرض النطاق الترددي الإجمالي لكل وحدة معالجة رسومات يجمع عرض النطاق الترددي المتاح من جميع الروابط المدعومة.
على سبيل المثال، يحتوي H100 على 18 اتصال NVLink 4. توفر كل رابط عرض نطاق ترددي ثنائي الاتجاه يبلغ 50 جيجابايت/ثانية، مما يعطي حد أقصى إجمالي يبلغ 900 جيجابايت/ثانية لكل وحدة معالجة رسومات. تستخدم بلاكويل 18 اتصال NVLink 5 بسرعة 100 جيجابايت/ثانية عرض نطاق ترددي ثنائي الاتجاه لكل رابط، مما ينتج عنه ما يصل إلى 1.8 تيرابايت/ثانية لكل وحدة معالجة رسومات.
تمثل هذه الأرقام الحد الأقصى لعرض نطاق الواجهة. يمكن أن يكون عرض النطاق الترددي الفعلي بين وحدتين من وحدات معالجة الرسومات أقل اعتمادًا على عدد الروابط النشطة بينهما، وتوبولوجيا النظام، وتكوين الأجهزة. عند قراءة مواصفات NVLink، تحقق دائمًا مما إذا كانت القيمة تشير إلى رابط واحد، أو وحدة معالجة رسومات واحدة، أو هيكل NVLink الكامل.

الشكل 3. مقارنة NVLink مقابل PCIe مقابل NVSwitch
تنقل NVLink و PCIe و NVSwitch البيانات داخل أنظمة GPU، لكنها تخدم أدوارًا مختلفة. PCIe هو واجهة متعددة الاستخدامات تربط وحدات معالجة الرسومات وغيرها من الأجهزة بنظام المضيف. يوفر NVLink اتصالات سريعة بين المعالجات المدعومة من NVIDIA، بينما يعمل NVSwitch مع NVLink لربط مجموعات أكبر من وحدات معالجة الرسومات من خلال هيكل تبديل مشترك.
| الميزة |
NVLink |
PCIe |
NVSwitch |
| ما هو |
ارتباطات المعالجات عالية السرعة |
واجهة نظام متعددة الاستخدامات |
هيكل تبديل يستخدم مع NVLink |
| الغرض الرئيسي |
اتصالات سريعة بين وحدات معالجة الرسومات والمعالجات المدعومة |
ربط وحدات معالجة الرسومات و SSDs و NICs وأجهزة أخرى بالنظام |
ربط العديد من وحدات معالجة الرسومات المدعومة من NVLink عبر هيكل واحد |
| الاتصال بين وحدات معالجة الرسومات |
يوفر اتصال مشترك عالي النطاق الترددي |
يدعم نقل البيانات بين وحدات معالجة الرسومات، لكن الأداء يعتمد على توبولوجيا PCIe |
يوجه حركة المرور في NVLink بين وحدات معالجة الرسومات المتعددة |
| مسار البيانات |
روابط مباشرة للمعالج أو اتصالات عبر NVSwitch |
تنتقل الحركة عبر مجمعات جذر PCIe والمبدلات |
يوفر مسارات متبدلة بين وحدات معالجة الرسومات المتصلة بـ NVLink |
| الكمون |
مصمم للاتصالات بين المعالجات ذات الكمون المنخفض |
مناسب للإدخال/الإخراج العام، لكن طرق الاتصال بين وحدات معالجة الرسومات قد تتطلب مزيدًا من بنية النظام |
يضيف تبديلًا مع الحفاظ على اتصال وحدات معالجة الرسومات عبر مسارات NVLink عالية السرعة |
| التوبولوجيا |
روابط مباشرة من نقطة إلى نقطة أو روابط إلى NVSwitch |
مجمعات جذر CPU ومبدلات PCIe |
هيكل GPU متبدل ومرتبط بشكل عالي |
| التوافق |
يتطلب أجهزة NVIDIA المدعومة |
دعم واسع للمعايير الصناعية |
يتطلب منصات NVIDIA NVLink المدعومة |
| الأنسب لـ |
أنظمة متعددة وحدات معالجة الرسومات تركز على الاتصال |
أنظمة أحادية وحدة معالجة الرسومات أو أحمال العمل ذات حركة مرور محدودة بين وحدات معالجة الرسومات |
أنظمة كبيرة حيث تحتاج العديد من وحدات معالجة الرسومات إلى التواصل بشكل متكرر |
| القيود الرئيسية |
مقيد بالأجهزة والمنصات المدعومة من NVIDIA |
يمكن أن تصبح عنق زجاجة في أحمال العمل الثقيلة بين وحدات معالجة الرسومات |
يضيف تكلفة الأجهزة وتعقيد النظام |
ببساطة، يربط PCIe الأجهزة بالنظام، ويوفر NVLink اتصالات سريعة بين المعالجات، وNVSwitch يوسع NVLink عبر تكوينات GPU الأكبر. NVSwitch ليس بديلاً عن NVLink لأنه يعتمد على اتصالات NVLink لنقل حركة مرور وحدات معالجة الرسومات.
قد يكون PCIe كافيًا عندما يكون الاتصال بين وحدات معالجة الرسومات محدودًا. يصبح NVLink أكثر فائدة عندما تتبادل وحدات معالجة الرسومات البيانات بشكل متكرر، بينما يُستخدم NVSwitch بشكل أساسي عندما تحتاج العديد من وحدات معالجة الرسومات المدعومة من NVLink إلى اتصالات قابلة للتوسع عبر نفس النظام.
NVLink لا يجمع تلقائيًا VRAM لعدة وحدات معالجة رسومات في مجموعة واحدة من الذاكرة الفيزيائية الأكبر. وحدتين من وحدات معالجة الرسومات تحتويان على 80 جيجابايت من الذاكرة لكل منهما لا تزال لديها مساحات ذاكرة منفصلة بسعة 80 جيجابايت بدلاً من أن تصبح وحدة معالجة رسومات واحدة بسعة 160 جيجابايت من الذاكرة المحلية.
عندما تدعم الأجهزة والتوبولوجيا ذلك، فإن الوصول إلى ذاكرة GPU من نظير إلى نظير باستخدام CUDA يسمح لـ GPU واحد بالوصول إلى الذاكرة في GPU آخر. يمكن لـ GPU القراءة من الذاكرة، الكتابة إليها، أو نسخ البيانات إليها دون الحاجة أولاً لتحريك البيانات عبر ذاكرة المعالج المركزي. توفر NVLink مسار عريض النطاق لهذه النقلات عندما تكون GPUs متصلة من خلاله.
ومع ذلك، تبقى ذاكرة GPU البعيدة مرتبطة بدنيًا بـ GPU آخر. لا يزال البرنامج هو الذي يقرر مكان تخزين البيانات، وأي GPU يقوم بالوصول إليها، وما إذا كان ينبغي نسخ البيانات أو الوصول إليها عن بُعد. يمكن لذاكرة CUDA الموحدة تبسيط الوصول إلى الذاكرة عبر الأجهزة، لكنها لا تلغي الفصل المادي بين ذاكرة GPU.
لهذا السبب، لا يزال لمكان الذاكرة أهمية في أنظمة متعددة GPUs. يمكن أن يؤثر الوصول المتكرر إلى ذاكرة GPU البعيدة على الأداء حتى عندما توفر NVLink اتصالاً أسرع.

الشكل 4. اتصال NVLink-C2C بين المعالج المركزي وGPU
يمتد NVLink-C2C من NVIDIA NVLink من اتصالات المعالج على مستوى اللوحة إلى وصلات قصيرة بين الشرائح داخل حزمة أو سوبرشيب. يمكنه توصيل المعالجات المركزية وGPUs ورقائق المعالجات المتوافقة الأخرى، مما يسمح لها بتبادل البيانات من خلال اتصال متكامل بشكل وثيق.
على منصات NVLink-C2C المتوافقة، يمكن للمعالجات المتصلة أيضًا الحفاظ على رؤية متسقة للذاكرة. على سبيل المثال، يستخدم Grace Hopper NVLink-C2C بين معالج Grace المركزي وGPU Hopper، مما يسمح لكل من المعالجين بالوصول إلى الذاكرة عبر الاتصال بينما تظل ذاكرتهما الفيزيائية منفصلة.
الاختلاف الرئيسي هو المكان الذي يتم فيه استخدام كل تقنية. يربط NVLink القياسي غالبًا GPUs المنفصلة أو يربط GPUs بـ NVSwitch على مستوى اللوحة أو النظام. يُقرب NVLink-C2C نفس مفهوم الاتصال عالي السرعة إلى المعالجات نفسها، مما يجعله مناسبًا للتوصيلات المدمجة بإحكام بين المعالج المركزي وGPU، بين المعالج المركزي والمعالج المركزي، وغيرها من التوصيلات بين الشرائح.
تكون NVLink أكثر فائدة عندما تعمل عدة GPUs على نفس حمل العمل وتحتاج إلى تبادل البيانات بشكل متكرر. في هذه الأنظمة، يعتمد الأداء ليس فقط على سرعة حساب GPU ولكن أيضًا على مدى سرعة نقل البيانات بين المسرعات.
خلال تدريب الذكاء الاصطناعي، قد تتبادل GPUs التدرجات، والمعايير، والتنشيطات، والنتائج الوسيطة. تتولى NVIDIA NCCL العديد من هذه النقلات من خلال عمليات مثل AllReduce وAllGather وReduceScatter وBroadcast وعمليات الاتصال من نقطة إلى نقطة.
يخلق التوازي في Tensor اتصالات متكررة لأن أجزاء من نفس الحساب تعمل على GPUs مختلفة ويجب تبادل النتائج الجزئية قبل أن يمكن الاستمرار في المعالجة. كما ينقل التوازي في النموذج البيانات بين GPUs أثناء معالجة أجزاء مختلفة من النموذج.
يتطلب استدلال LLM متعددة GPUs متطلبات مماثلة عندما يتم تقسيم نموذج كبير عبر عدة GPUs. إذا كان يجب على GPU واحد الانتظار للحصول على بيانات من آخر، يمكن أن تؤدي تأخيرات الاتصال إلى تقليل إجمالي الإنتاجية.
تتبادل أحمال العمل HPC، مثل المحاكاة العلمية، والديناميكا الهوائية الحسابية، ونمذجة الجزيئات، أيضًا بيانات الحدود، والنتائج الجزئية، ومعلومات المزامنة بين GPUs. يمكن أن تقلل نقل البيانات الأسرع بين GPUs من وقت الانتظار هذا وتساعد في تشغيل الحمل بشكل أكثر كفاءة.
بالنسبة لـ أحمال العمل الثقيلة على الاتصال، يمكن أن تقلل NVLink من الوقت الذي تقضيه GPUs في تبادل البيانات وتساعد أنظمة متعددة GPUs في التوسع بشكل أكثر كفاءة.
تكون NVLink ملائمة عندما تعمل عدة GPUs على نفس المهمة وتبادل البيانات بصورة متكررة. يمكن أن تساعد عندما يؤخر الاتصال بين GPUs الحمل ويكون النظام يدعم NVLink.
• تعمل عدة GPUs معًا على حمل عمل واحد
• تتنقل كميات كبيرة من البيانات بين GPUs
• يحدد اتصال GPU أداء النظام
• تدعم GPUs والمنصة NVLink
• يمكن أن يستفيد البرنامج من الاتصال متعدد GPUs
• يستخدم النظام GPU واحد فقط
• تتولى عدة GPUs مهام منفصلة
• يكون مرور البيانات بين GPUs منخفضًا
• يتوافق PCIe بالفعل مع الأداء المطلوب
• تكون التكلفة الأقل والدعم الأوسع للأجهزة أكثر أهمية
تُعتبر التكلفة وتصميم النظام أيضًا أمور تسعى لتحقيق توازن. قد تتطلب الأنظمة القابلة لـ NVLink GPUs مدعومة، التوبولوجيا الصحيحة للنظام، بعض التحويلات، واحتياجات أكبر للطاقة والتبريد في التكوينات الأكبر.
بشكل عام، تكون NVLink أكثر فائدة عندما يكون الاتصال بين GPUs هو حد واضح للأداء. إذا كانت GPUs نادرًا ما تتبادل البيانات أو إذا كان PCIe يكفي بالفعل لتوفير النطاق الترددي، فقد تضيف NVLink تكلفة وتعقيد دون تحقيق زيادة واضحة في الأداء.
معلومات عنا
رضا العملاء في كل مرة. الثقة المتبادلة والمصالح المشتركة.
دليل SerDes (التسلسلي/إلغاء التسلسل): كيف يعمل، التصميم، التطبيقات، والاختبار
2026-07-31
المحث الفيريتي مقابل الخرز الفيريتي: كيفية اختيار المكون المناسب
2026-07-30
عادةً لا بشكل كبير. يوفر NVLink أكبر قيمة عندما تتبادل وحدات معالجة الرسوميات البيانات بشكل متكرر. إذا كانت كل وحدة معالجة رسوميات تقوم بمعالجة عمل منفصل إلى حد كبير، فإن الاتصال قد لا يكون هو الحد الرئيسي للأداء.
تحدد الطوبولوجيا كيفية ارتباط وحدات معالجة الرسوميات وعدد مسارات NVLink المتاحة بينها. يمكن أن تتبادل وحدات معالجة الرسوميات ذات الروابط المباشرة المزيد من البيانات بشكل أسرع، بينما قد يتعرض المرور الذي يمر عبر روابط أقل أو عبر تحويلات إضافية لعرض نطاق ترددي وزمن وصول مختلف.
لا. يساعد ارتفاع عرض النطاق الترددي فقط عندما تكون عملية نقل البيانات بين وحدات معالجة الرسوميات تحد من الحمل العملي. إذا كانت سرعة الحوسبة أو ذاكرة GPU أو التخزين أو كفاءة البرمجيات هي العنق الزجاجي الرئيسي، فقد يكون لزيادة عرض النطاق الترددي لـ NVLink تأثير ضئيل.
يمكن لـ CUDA استخدام الوصول من نظير إلى نظير عندما تدعم وحدات معالجة الرسوميات والطوبولوجيا والمحركات وإعدادات البرمجيات ذلك. ومع ذلك، لا يزال التطبيق أو مكتبة الاتصال يحددان كيفية نقل البيانات، لذا فإن وجود عتاد NVLink وحده لا يضمن أن كل عملية نقل ستستخدم ذلك.
الذاكرة المحلية متصلة جسديًا بوحدة معالجة الرسوميات التي تستخدمها، بينما تكون الذاكرة البعيدة متصلة بوحدة معالجة رسومات أخرى. يمكن لـ NVLink توفير مسار أسرع إلى الذاكرة البعيدة، لكن الوصول البعيد لا يزال يختلف عن الوصول إلى ذاكرة VRAM المحلية، لذا فإن موضع الذاكرة يمكن أن يؤثر على الأداء.
البريد الإلكتروني: Info@ariat-tech.comهاتف هونغ كونغ: +852 30501966العنوان: غرفة 2703، الطابق 27، مركز هو كينغ التجاري 2-16،
شارع فا يوين، مونغ كوك، كولون، هونغ كونغ.