ISA والبنية الدقيقة وABI
عقد التعليمات، وتنفيذه، وقواعد استدعاء البرامج.
قد يشغّل معالجان الملف نفسه بينما يختلف عملهما الداخلي كثيرًا.
ما يحق للبرنامج ملاحظته.
تتبّع التعليمة
يرفع التداخل معدل الإنجاز. تضيف الاعتماديات فراغات ما لم يسمح التنفيذ بالتمرير أو بعمل مستقل.
حدود هذا النموذج
نموذج تعليمي أحادي الإرسال من خمس مراحل. يضيف نمط الاعتماد دورتين فارغتين بين التعليمات؛ تختلف التعارضات والتمرير الحقيقيان.
ما الذي يحدث في الداخل
فصل العقود
تحدد ISA السلوك المرئي: السجلات ومعاني التعليمات والعنونة والاستثناءات والامتيازات. تنفذ البنية الدقيقة هذا العقد بخطوط تنفيذ ومخابئ ووحدات حساب. تحدد ABI قواعد الاستدعاء وحفظ السجلات وتخطيط المكدس والواجهات الثنائية. هذه ثلاث طبقات مختلفة.
تتبّع التعليمة
قد يترجم المترجم عبارة مصدر إلى تعليمات عدة، وقد تُفك تعليمة واحدة إلى عمليات داخلية عدة. ترسل الأنوية فائقة العدد عمليات مستقلة متعددة في الدورة. لا تتنبأ RISC أو CISC بالكفاءة على نحو عام؛ التنفيذ والبرنامج والعمل يحددون النتيجة.
ما أثر ذلك في برنامجك
مهندس الأنظمة والعتاد
اقرأ ISA للصحة ودليل التحسين للسرعة. افحص وجود الامتدادات قبل تنفيذ تعليمات متجهية أو تشفيرية اختيارية.
مطوّر البرمجيات
تحتاج المكتبة الأصلية البنية وABI المناسبتين. اسم Arm وحده لا يحدد امتدادات التعليمات المدعومة بدقة.
اقرأ المواصفات الأصلية
توضح هذه المراجع العقود الأساسية وتفاصيل التنفيذ. الرسومات هنا نماذج تعليمية مبسطة.