أطلس السيليكونمرجع العتاد
English
المراجع/النظام كاملًا
الأنظمة والإدخال والإخراج

بطاقات الشبكة وطوابير الحزم

تمر الحزم بطوابير الجهاز والذاكرة وجدولة CPU قبل برنامجك.

معدل Gb/s لا يحدد عدد الحزم الصغيرة التي تستطيع نواة معالجتها.
بطاقة الشبكة

ترسل الإطارات وتستقبلها.

تجربة تفاعلية

ابحث عن الاختناق

تعمل على جهازك
٠٥٠٠١٬٠٠٠١٬٥٠٠٢٬٠٠٠٠٫٢٥١٤١٦٣٢GFLOP/sالشدة (FLOP / بايت)
الحد الأعلى المثالي٤٠٠ GFLOP/s
المورد المقيّدالذاكرة
نقطة التحول١٠ FLOP/B

شدة حسابية منخفضة تصطدم بسقف الذاكرة. إعادة استخدام البيانات قد تقرّب العمل من سقف الحساب.

حدود هذا النموذج

حد أعلى مثالي بحساب ونقل ثابتين. يتجاهل زمن الوصول والكلفة الإضافية ونقل مستويات المخبأ ومزيج التعليمات.

تتبّع الآلية

ما الذي يحدث في الداخل

١

الاستقبال في مخازن مُدارة

تستقبل البطاقة الإطارات وتضع البيانات في مخازن عبر DMA وتبلغ الاكتمال. قد توزع طوابير الاستقبال التدفقات على الأنوية بالتجزئة والتوجيه. يعالج التشغيل والشبكة الواصفات والفحوص وحالة البروتوكول. تنفذ المسرعات أعمالًا مختارة بدعم ومعانٍ تختلف.

٢

موازنة الحزم والبايتات

قد تشبع الحزم الصغيرة معالجة CPU أو الطوابير قبل الوصلة. توازن تهدئة المقاطعات والاستطلاع المعدل والزمن. يتفاعل تثبيت CPU ومحلية المخازن وتوزيع RSS مع NUMA. قد تهيمن النسخ والتسلسل وTLS بعد وصول البيانات إلى العملية.

استخدم ما فهمته

ما أثر ذلك في برنامجك

مهندس الأنظمة والعتاد

قِس الفقد وتوزيع الطوابير وتثبيت المقاطعات وكلفة الحزمة. ما زالت مسارات انعدام النسخ تحتاج إدارة ملكية وعمر.

مطوّر البرمجيات

ميّز زمن التسلسل وانتظار الشبكة ومعالجة CPU. اضبط تجميع الحزم ضمن ميزانية الاستجابة.

ارجع إلى المصدر

اقرأ المواصفات الأصلية

توضح هذه المراجع العقود الأساسية وتفاصيل التنفيذ. الرسومات هنا نماذج تعليمية مبسطة.

Linux · Network scalingLinux kernel documentation
Linux · DMA API guideLinux kernel documentation

واصل تتبّع الفكرة

فهمت الفكرة؟ سجّل تقدّمك.