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

نموذج سقف الأداء

ربط العمليات المفيدة بالبايتات اللازمة لتغذيتها.

لا يفيد محرك حساب أسرع كثيرًا إن قضى وقته ينتظر البايتات.
العمل

عمليات مفيدة معدودة.

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

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

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

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

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

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

تتبّع الآلية

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

١

حساب الشدة الحسابية

الشدة الحسابية عمليات مفيدة مقسومة على بايتات منقولة عند مستوى ذاكرة محدد. يحد النموذج المعدل بالأصغر بين سقف الحساب والنقل مضروبًا بالشدة. حدد صيغة العملية وحد الذاكرة بوضوح؛ شدة DRAM تختلف عن شدة L1.

٢

الاقتراب من السقف المفيد

ترفع البلاطات والدمج وإعادة الاستخدام الشدة بتقليل النقل. تحسن المتجهة والتنفيذ المناسب استغلال سقف الحساب. ينخفض الأداء الفعلي بسبب التأخر ومزيج التعليمات والمزامنة والوصول غير المثالي. يصنف النموذج الاختناق ولا يتنبأ بزمن دقيق.

العلاقةthroughput ≤ min(peak_compute, bandwidth × intensity)
استخدم ما فهمته

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

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

قِس النقل ومعدل العمليات الفعلي. استخدم أسقفًا منفصلة للدقة ومستويات الذاكرة حين يتطلب العمل.

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

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

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

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

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

UC Berkeley · Roofline modelUniversity of California, Berkeley

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

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