ARM, Mali açık kaynaklı Panfrost GPU sürücülerini desteklemeye başlamak için

XDC2020'de (X.Org Geliştirici Konferansı), ARM, geliştirme sürecine katıldı projenin panfrost (Mali video çekirdeği için açık bir sürücü geliştirir).

Panfrost denetleyicisine aşina olmayanlar için şunu bilmelisiniz: 2018 yılında Alyssa Rosenzweig tarafından Collabora'da kuruldu ve şimdiye kadar orijinal ARM denetleyicilerinin ters mühendisliğine dayalı olarak gelişti.

Şu anda sürücü, Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ve Bifrost (Mali G3x, G5x, G7x) mikro mimarilerine dayalı yongaları desteklemektedir.

Birçok eski ARM tabanlı yongada kullanılan Mali 400/450 GPU için, Lima sürücüsü ayrı olarak geliştirilmektedir.

Bu tersine mühendislik ürünü sürücü, Mali GPU'nun Midgard ve Bifrost neslini neredeyse tamamen bağımsız, kendi kendini finanse eden bir çaba olarak destekliyor.

Bu çalışmadan ve yüksek performansa, iyi düzeyde işlevselliğe ve teknik özelliklere yüksek düzeyde uygunluğa sahip olduğu gerçeğiyle gurur duyuyoruz.

Bu duyuru ile ARM sağlamaya istekli olduğunu ifade etti kontrolcü geliştiricilerine donanımı daha iyi anlamak için gereken bilgi ve belgeler ikili sürücülerin tersine mühendislik sürecinde bulmacaları çözmek için zaman kaybetmeden geliştirmeye odaklanın.

Bununla birlikte, çeşitli işlemleri ve belirli donanım tuhaflıklarını gerçekleştirmenin en uygun yolu da dahil olmak üzere, donanımın gerçekte nasıl çalıştığını anlamak için zaman harcamamız gerektiğinden, tersine mühendislik zorunlu olarak bir ek yük getirir.

Önceden, Qualcomm'un Freedreno projesinde çalışma bağlantısı ve Qualcomm Adreno GPU için ücretsiz bir sürücü geliştirmesi durumuydu.

Arm şimdi bize ve topluluğun donanımı anlamasını sağlayan bilgi ve belgeleri sağlamak için Collabora ile birlikte çalışıyor. 

Collabora, Panfrost'un bu nesillerin tüm cihazlarında maksimum performans, spesifikasyonlara tam uyum ve mümkün olan en geniş özellik setine doğru çalışmasını sağlamak için çabalarımıza devam ediyor. Bunu zaten yapmış olsak da, Kol desteği, bu işi hızlandırmamıza ve uzun vadeli bir destek taahhüdü ile mümkün olan en iyi sürücüyü sağlamamıza olanak tanır.

Ve bu uzun zamandır sürücülerin çoğu biliniyor İşlemciler için GPU ARM'ler kapalı kaynaktır ve bu da geliştirmeyi zorlaştırır açık sürücüler ve özellikle hatalar bulunursa düzeltilmeleri uzun zaman alabilir.

Geliştirici topluluğu, Freedreno (Qualcomm Adreno), Etnaviv (Vivante) ve ayrıca Arm Mali'nin GPU'ları için Lima ve Panfrost gibi projelerle GPU sürücülerini tersine çevirmeye çalıştı.

Birkaç yıl önce, Arm'ın yönetimi Mali GPU'lar için açık kaynaklı GPU sürücülerinin geliştirilmesine yardımcı olmakla ilgilenmiyordu, ancak Phoronix'in de belirttiği gibi, Collabora'da çalışan bir grafik yazılım mühendisi olan Alyssa Rosenzweig, Panfrost'un geliştirilmesinin artık ortaklaşa yapıldığını açıkladı. Kol ile.

ARM katılımı, uygulamaya istikrar getirmeye yardımcı olacaktır yonga mimarisi hakkında ilk elden bilgi sağlayarak GPU Mali'ye özgü dahili talimatları daha iyi destekleyecektir.

Dahili belgelerin mevcudiyeti aynı zamanda maksimum performans, tam özellik uyumluluğu ve mevcut tüm Midgard ve Bifrost GPU yeteneklerinin kapsamını sağlayacaktır.

İlk değişiklikler ARM'den alınan bilgilere göre kontrol ünitesi kod tabanına zaten girilmişlerdir. Özellikle, Bifrost GPU komut seti mimarisini ve kabul edilen ARM terminolojisine uygunluğu daha doğru bir şekilde yansıtmak için komut paketleme işlemlerini kanonik forma getirmek ve sökücüyü tamamen yeniden tasarlamak için çalışmalar yapılmıştır.

Son olarak, sürücünün çok kısa sürede ciddi bir iyileşme göstermesi bekleniyor ve bu duyuru daha fazla geliştiriciyi teşvik edebilir.

Not hakkında daha fazla bilgi edinmek isterseniz orijinal beyana bakabilirsiniz. aşağıdaki bağlantıya giderek. 


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.