تشريح نواة المعالج
النواة محرّك كامل لتنفيذ التعليمات، وليست وحدة حساب فقط.
قد تمر تعليمة واحدة بعشرات البنى قبل أن تصبح نتيجتها مرئية.
توقّع، جلب، فك ترميز.
تتبّع التعليمة
يرفع التداخل معدل الإنجاز. تضيف الاعتماديات فراغات ما لم يسمح التنفيذ بالتمرير أو بعمل مستقل.
حدود هذا النموذج
نموذج تعليمي أحادي الإرسال من خمس مراحل. يضيف نمط الاعتماد دورتين فارغتين بين التعليمات؛ تختلف التعارضات والتمرير الحقيقيان.
ما الذي يحدث في الداخل
جلب التعليمة وفهمها
تتوقع الواجهة الأمامية عنوان البرنامج التالي، وتجلب بايتات التعليمات عبر مخبأ التعليمات، ثم تفك ترميزها. تحتفظ بعض المعالجات بالعمليات المفككة في مخبأ خاص. حدود التعليمات وعدد العمليات الداخلية يعتمدان على ISA والتنفيذ.
تنفيذ العمل المستقل مبكرًا
تعيد النواة ذات التنفيذ خارج الترتيب تسمية السجلات، وتضع العمليات في طوابير، وترسل الجاهز منها إلى منافذ التنفيذ. يتتبع المجدول الاعتماديات. انتظار قراءة من RAM لا يوقف بالضرورة حسابًا مستقلًا، لكن نافذة التعليمات المحدودة تمتلئ في النهاية.
اعتماد النتائج بالترتيب
يسمح مخزن إعادة الترتيب بإنهاء العمليات خارج الترتيب مع اعتماد الحالة المعمارية بترتيب البرنامج. بذلك تكون الاستثناءات دقيقة. خطأ توقع الفرع يلغي العمل التخميني ويعيد توجيه الواجهة؛ وقد تبقى آثار في المخابئ والمتنبئات.
time = instructions · CPI / frequencyما أثر ذلك في برنامجك
مهندس الأنظمة والعتاد
اقرأ دليل البنية الدقيقة المستهدفة. زمن التعليمة ومعدل تنفيذها وضغط المنافذ وإخفاقات المخبأ تفسر اختناقات مختلفة. قِس بالعدادات قبل إعادة كتابة التجميع.
مطوّر البرمجيات
سلسلة اعتماديات طويلة تحدّ التوازي داخل النواة. البيانات المتجاورة والفروع الأقل عشوائية قد تفيد أكثر من زيادة الخيوط.
اقرأ المواصفات الأصلية
توضح هذه المراجع العقود الأساسية وتفاصيل التنفيذ. الرسومات هنا نماذج تعليمية مبسطة.