تسعى المتحكمات الدقيقة (MCUs) باستمرار لتبني تكنولوجيا المعالجات المتعددة النوى لتلبية الطلب المتزايد على الأداء. يمثل هذا الاتجاه تحولًا من تصاميمها التقليدية البسيطة والمحكومة إلى معماريات أكثر تعقيدًا وأقل قابلية للتنبؤ. بينما تم دراسة تنافس الموارد المشتركة بشكل جيد في الأنظمة المدمجة المتوسطة إلى المرتفعة، فإن ظهور المعالجات المتعددة النوى في المتحكمات الدقيقة يقدم تحديات وخصائص فريدة لم يتم استكشافها بالكامل في الأبحاث القائمة. في هذه الورقة، نقوم بإجراء تحقيق عميق في كلا المنصتين الرائدتين وتلك القائمة على الجيل التالي من المتحكمات الدقيقة، بهدف تحديد مصادر التنافس في الأنظمة التي تفتقر عادةً إلى هذه المشاكل. نقدم أدلة تجريبية على آثار التنافس الكبيرة عبر هياكل MCU مختلفة (أي من تكوينات أحادية النواة إلى متعددة النوى)، مما يبرز التباطؤ الكبير في التطبيقات. من الجدير بالذكر أننا نلاحظ أن التباطؤ يمكن أن يصل إلى عدة أوامر من حيث الحجم، حيث تظهر الحلات الأكثر تطرفًا زيادة في وقت التنفيذ تصل إلى 3800x (مرات، وليس نسبة مئوية). لمعالجة هذه القضايا، نقترح ونقيم muTPArtc، آلية جديدة مصممة لتقييم التقدم في الوقت المناسب (TPA) والتحكم في وقت التشغيل القائم على TPA المخصصة خصيصًا للـ MCUs. يعد muTPArtc آلية مبنية على TPA متخصصة في المتحكمات الدقيقة تعتمد على المرافق المادية المتاحة على نطاق واسع في المتحكمات الدقيقة التجارية (أي نقاط التوقف المادية وحسابات الدورات) لمراقبة تقدم التطبيقات بنجاح وكشف والتقليل من انتهاكات التوقيت. تظهر نتائجنا أن muTPArtc يدير بشكل فعال تدهور الأداء بسبب التداخل، ويتطلب فقط تغييرات بسيطة في خط البناء دون أي تغييرات في كود المصدر للتطبيق المستهدف، بينما يتحمل تكاليف إضافية طفيفة.
دراسة أوليفيرا وزملائه (الخميس) لهذا السؤال.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: