Key points are not available for this paper at this time.
في الأعمال السابقة المتعلقة بتخصيص السجلات العالمية، يقوم المجمع بترميز رسم بياني للصراعات تم إنشاؤه من معلومات تدفق البيانات الحية، من أجل تخصيص نفس السجل للعديد من المتغيرات التي لا توجد في نفس الوقت. ومع ذلك، إذا كانت هناك إجراءات في وحدات مترجمة بشكل منفصل، يجب على المجمع إجراء هذا التخصيص بشكل منفصل لكل إجراء. ونتيجة لذلك، قد تستخدم الإجراءان سجلات مختلفة لنفس المتغير العالمي، أو نفس السجل لمتغيرات محلية مختلفة. يمكننا إزالة هذه المشاكل إذا قمنا بتأجيل تخصيص السجل حتى وقت الربط. ينتج المجمع لدينا وحدات هدف يمكن ربطها وتشغيلها بدون تخصيص سجلات عالمية، ولكنه يتضمن مع كل وحدة هدف مجموعة من المعلومات تصف كيفية استخدام الوحدة للمتغيرات والإجراءات. ثم يقرر مخصص السجل في وقت الربط أي المتغيرات تُستخدم بشكل متكرر، ويختار سجلات لها، ويعيد كتابة الكود ليعكس القرار بأن هذه المتغيرات تقيم في السجلات بدلاً من الذاكرة. يسمح بناء رسم بياني للاستدعاء لنا باستخدام نفس السجل لمتغيرات محلية لإجراءات غير نشطة في نفس الوقت، مما يوفر لنا معظم مزايا التلوين على نطاق واسع بدون التكلفة. عندما نستخدم طريقتنا لـ 52 سجل، تصبح السرعة سجلات أسرع بنسبة 10 إلى 25 بالمئة. حتى مع وجود 8 سجلات فقط، يمكن أن تكون السرعة تقريبًا بمثل هذا الحجم إذا استخدمنا معلومات الملف الشخصي التي تم جمعها سابقًا لتوجيه التخصيص. لا يمكننا تحقيق أفضل من ذلك، لأن البرامج التي تتناسب جميع متغيراتها في السجلات نادراً ما تسرع بأكثر من 30%. علاوة على ذلك، يُظهر التقييم أننا عادةً ما نزيل 60% إلى 90% من الحمولات والتخزين لمتغيرات قياسية التي تقوم بها البرنامج خلال تنفيذها، وغالبًا ما يكون أكثر من ذلك بكثير.
ديفيد و. وول (الخميس) درس هذا السؤال.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: