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

خطوط التنفيذ وتعارض التعليمات

تداخل مراحل تعليمات مختلفة بدل إنهاء كل تعليمة منفردة.

يرفع خط التنفيذ معدل الإنجاز دون أن يقلل بالضرورة زمن كل تعليمة.
الجلب

قراءة بايتات التعليمة.

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

تتبّع التعليمة

تعمل على جهازك
١٢٣٤٥٦٧٨٩١٠
I١
F
D
E
M
W
I٢
F
D
E
M
W
I٣
F
D
E
M
W
I٤
F
D
E
M
W
I٥
F
D
E
M
W
I٦
F
D
E
M
W
F · جلبD · فكE · تنفيذM · ذاكرةW · كتابة
التعليمات٦
الدورات الكلية١٠
الدورة المعروضة١

يرفع التداخل معدل الإنجاز. تضيف الاعتماديات فراغات ما لم يسمح التنفيذ بالتمرير أو بعمل مستقل.

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

نموذج تعليمي أحادي الإرسال من خمس مراحل. يضيف نمط الاعتماد دورتين فارغتين بين التعليمات؛ تختلف التعارضات والتمرير الحقيقيان.

تتبّع الآلية

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

١

تقسيم الرحلة

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

٢

معالجة التعارضات

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

العلاقةideal cycles = stages + instructions − 1
استخدم ما فهمته

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

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

ميّز زمن العملية عن مقلوب معدل تنفيذها. تعتمد تأخيرات القراءة ومسارات التمرير وتنافس الموارد على النواة.

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

يمكن تداخل العمل المستقل؛ ولا يمكن ذلك لسلسلة تعتمد كل خطوة فيها على السابقة. لذلك قد تختلف سرعة حلقتين لهما عدد العمليات نفسه.

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

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

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

Intel · Optimization reference manualsIntel

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

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