HeadlinesBriefing favicon HeadlinesBriefing.com

تحليل أداء الترجمة الثنائية في Windows 11 على Arm

Hacker News •
×

سوق أجهزة الكمبيوتر الشخصية يطلب أداءً عاليًا وتوافقًا واسعًا للبرمجيات، وهو تحدي لوحدات المعالجة المركزية القائمة على Arm. على الرغم من أن نوى Arm ذات 64 بت الحديثة من كوالكوم تلبي احتياجات الأداء، إلا أن البرمجيات تظل في الغالب x86-64، مما يخلق عائقًا للتCompatibilité. مترجم الثنائية Prism من مايكروسوفت في Windows 11 يتيح لتطبيقات x86-64 التشغيل على Arm من خلال ترجمة التعليمات، لكن هذه العملية تتسبب في عقوبة أداء. الاختبارات باستخدام Geekbench 7 على جهاز Asus Zenbook A16 المزود بمعالج Snapdragon X2 Elite Extreme X2E-96-100 ومثيلات Arm من Azure تُظهر أن الأحمال العاملة المترجمة تنفذ تقريبًا ضعف عدد تعليمات aarch64 مقارنة بالأصلية x86-64، باستثناء عارض PDF. قدم جون بول من Primate Labs مفتاح Geekbench Pro لإجراء تحليل مفصل لحمل العمل. النتائج تشير إلى تضخم كبير في عدد التعليمات تحت الترجمة، مما يشير إلى عدم كفاءة في تعيين تعليمات x86-64 المعقدة إلى Arm. يختلف الأداء بين وحدات المعالجة المركزية Arm بسبب اختلاف امتدادات ISA والضمانات الميكروأركيتيكتورية. Prism محسّن لمعالجات Qualcomm Snapdragon، مستفيدًا من ميزات محددة لتحسين كفاءة الترجمة. رغم هذه الجهود، لا تزال الترجمة الثنائية أبطأ من التنفيذ الأصلي، مما يسلط الضوء على تنازل بين التوافق والأداء في دفع Arm نحو سوق أجهزة الكمبيوتر الشخصية.