ALU وFPU ومنافذ التنفيذ
تمر العمليات المختلفة بموارد مختلفة داخل النواة.
قد تتنافس تعليمتان حتى لو لم تتشاركا أي بيانات.
حساب الأعداد الصحيحة والبتات.
تتبّع التعليمة
يرفع التداخل معدل الإنجاز. تضيف الاعتماديات فراغات ما لم يسمح التنفيذ بالتمرير أو بعمل مستقل.
حدود هذا النموذج
نموذج تعليمي أحادي الإرسال من خمس مراحل. يضيف نمط الاعتماد دورتين فارغتين بين التعليمات؛ تختلف التعارضات والتمرير الحقيقيان.
ما الذي يحدث في الداخل
الإرسال إلى وحدة مناسبة
تنفذ ALU الصحيحة الجمع والمقارنة والإزاحة والمنطق البِتّي. تنفذ FPU الصيغ العددية المدعومة. تكوّن وحدات توليد العنوان عناوين الذاكرة، وتنفذ وحدات القراءة والكتابة الوصول. تربط منافذ التنفيذ العمل بهذه الموارد؛ وتختلف التركيبات حسب النواة.
تمييز الزمن عن السعة
قد تقبل وحدة ضرب ذات خط تنفيذ عملية جديدة قبل اكتمال السابقة. يقيس latency تأخر النتيجة، ويقيس throughput معدل العمل المستمر. القسمة غالبًا مورد مختلف ومحدود. لا تتداخل العمليات إلا إن سمحت الاعتماديات والموارد معًا.
ما أثر ذلك في برنامجك
مهندس الأنظمة والعتاد
استخدم جداول التعليمات الخاصة بالهدف. احسب سلاسل الاعتماد وضغط المنافذ بدل منح كل تعليمة كلفة عامة.
مطوّر البرمجيات
قد يتداخل الوصول إلى الذاكرة مع الحساب. استبدال عملية بعمليات تبدو أرخص قد ينشئ اختناقًا جديدًا.
اقرأ المواصفات الأصلية
توضح هذه المراجع العقود الأساسية وتفاصيل التنفيذ. الرسومات هنا نماذج تعليمية مبسطة.