الأنوية والخيوط وSMT
العمل البرمجي والمحركات الفعلية والسياقات العتادية أعداد مختلفة.
ستة عشر معالجًا منطقيًا لا تعني دائمًا ستة عشر محرّك تنفيذ كاملًا.
حالة تنفيذ قابلة للجدولة.
أضف أنوية
يحد الجزء المتسلسل التسريع الكلي. لا تسرّع الأنوية الإضافية الجزء الذي يجب تنفيذه بالتتابع.
حدود هذا النموذج
عمل كلي ثابت وتوسع مثالي، دون كلفة جدولة أو اتصال. هذا حد متفائل.
ما الذي يحدث في الداخل
جدولة العمل البرمجي
للخيط البرمجي حالة يديرها النظام أو بيئة التشغيل. يجدول النظام الخيوط الجاهزة على المعالجات المنطقية. يبدّل السياق الحالة النشطة وقد يخل محلية المخبأ والمتنبئ. الخيط النائم لا يشغل موضع تنفيذ باستمرار.
تقاسم نواة فعلية
تحفظ SMT سياقات عتادية عدة على نواة واحدة. تتشارك موارد التنفيذ والمخبأ والنقل إلى حد كبير. قد تستخدم الخانات الخاملة عند توقف سياق، لكن سياقين مشغولين قد يتنافسان. يجب فصل عدد الأنوية والمعالجات المنطقية والخيوط البرمجية.
ما أثر ذلك في برنامجك
مهندس الأنظمة والعتاد
افحص التوصيلات وثبّت الخيوط فقط إن بررت القياسات ذلك. قد تحد الموارد المشتركة وموقع NUMA زيادة الأداء.
مطوّر البرمجيات
اضبط تجمع الخيوط حسب العمل. قد يتجاوز تزامن I/O عدد الأنوية؛ ويحتاج العمل الحسابي قياسًا مقابل التوصيلات والتنافس.
اقرأ المواصفات الأصلية
توضح هذه المراجع العقود الأساسية وتفاصيل التنفيذ. الرسومات هنا نماذج تعليمية مبسطة.