يبدأ ARM في دعم برنامج التشغيل Panfrost المجاني

في مؤتمر XDC2020 (مؤتمر مطوري X.Org) أعلن حول انضمام ARM إلى عملية تطوير المشروع بانفروست، الذي يقوم بتطوير برنامج تشغيل مفتوح لمراكز الفيديو في مالي. شركة آرم أعرب عن استعداده قم بتزويد مطوري برامج التشغيل بالمعلومات والوثائق التي يحتاجون إليها لفهم الأجهزة بشكل أفضل وتركيز جهود التطوير الخاصة بهم، دون إضاعة الوقت في حل ألغاز برامج التشغيل الثنائية ذات الهندسة العكسية. في السابق، حدث شيء مماثل مع اتصال شركة كوالكوم للعمل في المشروع Freedreno، الذي يقوم بتطوير برنامج تشغيل مجاني لوحدات معالجة الرسوميات Qualcomm Adreno.

ستساعد مشاركة ARM في تحقيق استقرار التنفيذ إلى درجة الاستعداد للاستخدام على نطاق واسع وتوفير دعم أكبر للتعليمات الداخلية الخاصة بوحدة معالجة الرسومات Mali من خلال توفير معلومات مباشرة حول بنية الشريحة. سيساعد توفر الوثائق الداخلية أيضًا على ضمان أقصى قدر من الأداء والامتثال الكامل للمواصفات وتغطية جميع الميزات المتاحة لوحدات معالجة الرسومات Midgard وBifrost.

تم بالفعل إعداد التغييرات الأولى على أساس المعلومات الواردة من ARM نقل في قاعدة رمز السائق. بخاصة،
تم إنجاز العمل لجلب عمليات تعبئة التعليمات إلى الشكل الأساسي وإعادة صياغة أداة التفكيك بالكامل لتعكس بشكل أكثر دقة بنية مجموعة تعليمات GPU Bifrost وتتوافق مع المصطلحات المعتمدة في ARM.

تم تأسيس برنامج تشغيل Panfrost في عام 2018 على يد Alyssa Rosenzweig من Collabora وتم تطويره حتى الآن من خلال الهندسة العكسية لمحركات ARM الأصلية. حاليًا، يدعم برنامج التشغيل العمل مع الرقائق المستندة إلى البنى الدقيقة Midgard (Mali-T6xx، Mali-T7xx، Mali-T8xx) وBifrost (Mali G3x، G5x، G7x). بالنسبة لوحدة معالجة الرسوميات GPU Mali 400/450، المستخدمة في العديد من الشرائح القديمة المعتمدة على بنية ARM، يتم تطوير برنامج التشغيل بشكل منفصل كلس.


المصدر: opennet.ru

إضافة تعليق