ذاكرة GPU وتجميع النقل
كيف تتحول عناوين المسارات إلى عمليات نقل.
قد تنقل ٣٢ قراءة متجاورة بيانات أقل بكثير من ٣٢ قراءة متباعدة.
قيم الخيط.
اصنع إخفاقًا في المخبأ
يجلب المخبأ خطًا كاملًا. تعيد المحلية استخدامه؛ وقد تطرد العناوين المتعارضة بيانات مفيدة قبل امتلاء السعة الكلية.
حدود هذا النموذج
مخبأ للقراءة فقط: خط ٦٤ بايت، ثمانية خطوط، عناصر ٨ بايت، واستبدال LRU، مع ٣٢ وصولًا. دون جلب مسبق أو مستويات أخرى.
ما الذي يحدث في الداخل
تمييز مساحات التخزين
تحفظ السجلات عادة قيم الخيط، وتوفر الذاكرة المشتركة تخزينًا لمجموعة العمل يديره البرنامج. تخدم المخابئ الوصول إلى ذاكرة الجهاز. «الذاكرة المحلية» في CUDA فضاء خاص بالخيط قد يقيم في ذاكرة الجهاز، ويشمل spill. تصف الأسماء مساحات برمجية، لا مسافة فيزيائية موحدة.
دمج الوصول وإعادة الاستخدام
قد تُجمع عناوين المسارات المتجاورة والمحاذية في عمليات نقل أقل. تجلب العناوين المتباعدة بايتات غير مستخدمة. تتوزع الذاكرة المشتركة على بنوك؛ وقد تتسلسل الوصولات المتعارضة حسب قواعد البنية. تجلب البلاطات البيانات مرة وتعيد استخدامها، لكن للمزامنة والسعة كلفة.
ما أثر ذلك في برنامجك
مهندس الأنظمة والعتاد
افحص كفاءة النقل ونقل السجلات وتعارض البنوك والمحاذاة. استخدم قواعد الذاكرة والحواجز الموثقة للبنية.
مطوّر البرمجيات
قد يهم تخطيط البيانات أكثر من عدد الحسابات. أبقِ النتائج الوسيطة على الجهاز حين يمكن لتجنب النقل المتكرر إلى المضيف.
اقرأ المواصفات الأصلية
توضح هذه المراجع العقود الأساسية وتفاصيل التنفيذ. الرسومات هنا نماذج تعليمية مبسطة.