أطلس السيليكونمرجع العتاد
English
المراجع/الذاكرة والتخزين
الذاكرة والتخزين

NUMA وتوزيع الذاكرة

قد يضم فضاء عناوين مشترك ذاكرة على مسافات مختلفة.

قد تكلف تعليمة القراءة نفسها أكثر حين تنتمي بياناتها إلى عقدة أخرى.
العقدة

مجال محلية.

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

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

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

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

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

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

تتبّع الآلية

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

١

تحديد موضع البيانات

في NUMA تختلف مسارات المعالجات إلى الذاكرة الفعلية. تصل إلى المحلية عبر متحكم قريب، وتعبر البعيدة شبكة اتصال. مشاركة العنونة المتسقة لا توحد الزمن أو النقل. قد تنشئ الشرائح الفرعية والمقابس والعناقيد آثارًا للتوصيلات.

٢

تقريب العمل من البيانات

تؤثر سياسة التخصيص واللمس الأول وتوزيع الخيوط في موقع الصفحات حسب النظام والإعداد. قد يحسن النقل وموازنة الحمل موردًا ويضعف المحلية. يوزع تشبيك الصفحات النقل للعمل المشترك؛ وقد يخدم تقسيم البيانات العمل المحلي المستقل.

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

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

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

افحص توصيلات CPU والذاكرة. قِس الوصول المحلي والبعيد وراعِ الصفحات الضخمة والنقل والتثبيت.

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

قسّم العمل الكبير مع بياناته. قد تفسد الطوابير العامة والحالة المشتركة القابلة للكتابة المحلية في الخوادم الكبيرة.

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

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

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

Linux · NUMA memoryLinux kernel documentation
Linux · Page tablesLinux kernel documentation

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

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