كلانغ مع LTO يعزز أداء نواة لينكس

كشفت معايير حديثة عن تحسينات أداء ملحوظة عند بناء نواة لينكس 6.19 باستخدام LLVM كلانغ 21 مع تحسين الربط في وقت الترجمة، مقارنة ببناءات GCC التقليدية. أظهرت الاختبارات التي أجريت على أجهزة AMD عالية الأداء تحسينات في كفاءة النظام. يبرز هذا التطور التقدم المستمر في تكنولوجيا المترجمات لأنظمة التشغيل مفتوحة المصدر.

لقد تم تجميع نواة لينكس بشكل أساسي باستخدام مجموعة مترجم GNU (GCC) لفترة طويلة، لكن البدائل مثل LLVM كلانغ اكتسبت زخماً بفضل التحسينات في المترجم وكود النواة. يفحص تحليل جديد نواة لينكس 6.19 Git الرئيسية، المبنية تحت إعدادات مترجم مختلفة لتقييم أداء النظام الناتج.

قارنت التقييم ثلاث تكوينات على منصة أجهزة متسقة: بناء قياسي باستخدام GCC 15.2، وبناء باستخدام LLVM كلانغ 21.1.7 يطابق تكوين النواة GCC، ونسخة كاملة من تحسين الربط في وقت الترجمة (LTO) باستخدام نفس إصدار كلانغ. يتجاوز هذا الإعداد خيارات Thin LTO السابقة لاستكشاف تحسينات أعمق.

تم إجراء الاختبارات على معالج AMD Ryzen Threadripper PRO 9995WX مع لوحة أم ASUS Pro WS TRX50-SAGE WIFI، وبطاقة رسومات Radeon AI PRO R9700، وSSD NVMe PCIe 5.0 سعة 2 تيرابايت من Corsair MP700 PRO. شغل البيئة لقطة تطويرية لـ Ubuntu 26.04، مع تبديل بناءات النواة فقط بين التشغيلات لعزل تأثيرات المترجم.

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

مقالات ذات صلة

Illustration of Linux 6.19 delivering 30% performance boost to legacy AMD GPUs like Radeon HD 7950 via new AMDGPU driver.
صورة مولدة بواسطة الذكاء الاصطناعي

ليغز 6.19 يعزز بطاقات AMD GPU القديمة بنسبة تصل إلى 30 %

من إعداد الذكاء الاصطناعي صورة مولدة بواسطة الذكاء الاصطناعي

يقدم نواة لينكس 6.19 القادمة تحسينات أداء كبيرة لبطاقات الرسوميات AMD القديمة المبنية على معماريات GCN 1.0 وGCN 1.1. هذه وحدات المعالجة الرسومية القديمة، مثل Radeon HD 7950، تنتقل الآن إلى برنامج التشغيل AMDGPU الحديث، مستبدلة برنامج التشغيل Radeon القديم بعد أكثر من عقدين. تظهر المعايير الأولية مكاسب تصل إلى 30 % في تطبيقات وألعاب متنوعة.

لقد قامت AMD بدمج دعم المترجم لمعماريتها القادمة Zen 6 في مترجم GCC 16. يساعد هذا التطور في إعداد أدوات المصدر المفتوح للجيل التالي من معالجات AMD. تم الإبلاغ عن الدمج بواسطة Phoronix، وهي مصدر رئيسي لأخبار أجهزة لينكس.

من إعداد الذكاء الاصطناعي

يظهر الدعم الأولي لمعمارية LoongArch32 في إصدار نواة Linux 6.19. يمتد هذا التطور أيضًا إلى مترجم GCC 16. تشير التحديثات إلى توافق متزايد لهذا مجموعة التعليمات ذات 32 بت.

بعد عامين من إطلاقه، يقدم معالجات Intel Meteor Lake 93% فقط من أدائها الأصلي على لينكس، وفقاً لبينش ماركس حديثة. هذا الانخفاض غير المتوقع يتناقض مع التحسينات المرصودة في رقائق الحواسيب المحمولة الحديثة الأخرى. استخدمت التقييم نفس الأجهزة ولكن أكوام برمجيات محدثة للمقارنة.

من إعداد الذكاء الاصطناعي

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

قدم مطورو الرسوميات في لينكس تصحيحات لمعالجة أخطاء الذاكرة الافتراضية التي تعاني منها وحدات معالجة الرسوميات AMD GCN القديمة. تهدف هذه التصحيحات إلى تعزيز الاستقرار لبطاقات مثل سلسلة HD 7000 وسلسلة R9 290 أثناء أحمال عمل Vulkan. تأتي التغييرات قبل إصدار نواة لينكس 6.19.

من إعداد الذكاء الاصطناعي

بعد تحسينات الأداء في لينكس 6.19، يخطط المطورون لتحسينات إضافية للبطاقات الرسومية AMD الأقدم، مع تحديثات قادمة طوال عام 2026 لضمان التوافق طويل الأمد في بيئات المصدر المفتوح.

 

 

 

يستخدم هذا الموقع ملفات تعريف الارتباط

نستخدم ملفات تعريف الارتباط للتحليلات لتحسين موقعنا. اقرأ سياسة الخصوصية الخاصة بنا سياسة الخصوصية لمزيد من المعلومات.
رفض