أطلس السيليكونمرجع العتاد
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 · كتابة
التعليمات٦
الدورات الكلية١٠
الدورة المعروضة١

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

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

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

تتبّع الآلية

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

١

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

تسمّي ISA السجلات المعمارية. السجلات الفعلية تخزين داخلي تستخدمه إعادة التسمية. يوزع المترجم السجلات على القيم الحية ويعيد استخدامها بعد انتهاء الحاجة. كثرة القيم الحية معًا تسبب spill: قراءات وكتابات في مواضع المكدس.

٢

احترام حدود الاستدعاء

تقسم ABI السجلات إلى ما يحفظه المستدعي وما يحفظه المستدعى، وتحدد تمرير المعاملات ومحاذاة المكدس. قد يحفظ إطار الاستدعاء حالة العودة والسجلات والمتغيرات، لكن التحسين قد يحذف مؤشر الإطار. تحمل أعلام الحالة نتائج الشروط الحسابية في البنى التي تعرفها.

استخدم ما فهمته

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

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

افحص قواعد الاستدعاء قبل مزج اللغات أو التجميع. احفظ السجلات المطلوبة ومحاذاة المكدس؛ قد يظهر خطأ ABI بعيدًا عن سببه.

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

قد يزيد التضمين وفك الحلقات ضغط السجلات. لا تفترض أن كل متغير محلي يخصص ذاكرة.

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

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

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

RISC-V · ISA specificationsRISC-V International
Intel · Optimization reference manualsIntel

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

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