ما مدى صعوبة أن أنظمة التشغيل تحاول تقليل تدفق TLB؟

StackOverflow https://stackoverflow.com/questions/1199805

سؤال

أتساءل عما إذا كانت هناك آلية مشتركة تنفذ في أنظمة التشغيل لتقليل تدفق TLB، من خلال مثيل تجميع مؤشرات الترابط في نفس العملية معا في القائمة "لتكون مجدولة".

أعتقد أن هذا عامل مهم عند اتخاذ قرار بين استخدام العمليات ضد المواضيع. إذا لم يهتم نظام التشغيل بما إذا كان الخيط التالي في نفس المساحة العملية أم لا، فإن ميزة ما يسمى من المواضيع "تقليل تدفق TLB" قد تكون مبالغا فيه. هل هذا هو الحال؟

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

سأقدم أمثلة إذا كان السؤال غير واضح.

هل كانت مفيدة؟

المحلول

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top