بيت تطوير ما هو تخصيص التسجيل؟ - تعريف من techopedia

ما هو تخصيص التسجيل؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني تخصيص التسجيل؟

يشير تخصيص السجل إلى ممارسة تعيين المتغيرات إلى السجلات بالإضافة إلى معالجة نقل البيانات من وإلى السجلات. قد يحدث تخصيص التسجيل:

  • على كتلة أساسية ، والمعروفة باسم تخصيص التسجيل المحلي
  • على وظيفة أو إجراء بأكمله ، والمعروفة باسم تخصيص السجل العالمي
  • حدود الوظيفة التي تم عبورها عن طريق رسم بياني للمكالمات ، يُعرف باسم تخصيص السجل بين الإجراءات

يشرح Techopedia تخصيص التسجيل

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


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


بشكل عام ، تقوم معظم أدوات تخصيص السجل بتعيين كل متغير للذاكرة الرئيسية أو سجل وحدة المعالجة المركزية (CPU). السرعة هي الفائدة الأساسية عند استخدام السجل. تتميز أجهزة الكمبيوتر بمجموعة محدودة من السجلات ، مما يعني أنه لا يمكن تخصيص جميع المتغيرات المتاحة للسجلات. تُعرف عملية نقل متغير من سجل إلى الذاكرة باسم الإراقة ، في حين أن الإجراء العكسي لنقل المتغير من الذاكرة إلى السجل يُعرف باسم الملء. يعد تخصيص السجل الذكي خطوة هامة لأي مترجمين.


هناك نوعان من تخصيص التسجيل:

  • تخصيص السجل المحلي: هذه عملية تخصيص كتلة أساسية واحدة (أو كتلة مفرطة أو كتلة فائقة) في وقت واحد. تخصيص التسجيل المحلي يعزز السرعة.
  • تخصيص السجل العام: إذا كان استخدام السجل ضعيفًا باستخدام التخصيص المحلي ، فمن المهم الاستفادة من تخصيص السجل العالمي. في تخصيص السجل العالمي البسيط ، يتم تخصيص القيم الأكثر نشاطًا في كل حلقة داخلية. يستخدم تخصيص السجل العام الكامل إجراءً لتحديد النطاقات الحية في الرسم البياني لتدفق التحكم ، وتعيين النطاقات الحية وأيضًا تقسيم النطاقات حسب المطلوب.
ما هو تخصيص التسجيل؟ - تعريف من techopedia