ARM mula menyokong pemacu Panfrost percuma

Pada persidangan XDC2020 (Persidangan Pembangun X.Org) diumumkan tentang ARM menyertai proses pembangunan projek panfrost, yang membangunkan pemacu terbuka untuk teras video Mali. Syarikat ARM menyatakan kesediaan Berikan pembangun pemandu maklumat dan dokumentasi yang mereka perlukan untuk lebih memahami perkakasan dan menumpukan usaha pembangunan mereka, tanpa membuang masa menyelesaikan teka-teki pemacu binari kejuruteraan terbalik. Sebelum ini, perkara yang sama berlaku dengan sambungan Qualcomm untuk mengusahakan projek tersebut Freedreno, yang membangunkan pemacu percuma untuk GPU Qualcomm Adreno.

Penyertaan ARM akan membantu membawa kestabilan pelaksanaan ke tahap bersedia untuk digunakan secara meluas dan memberikan sokongan yang lebih besar untuk arahan dalaman khusus GPU Mali dengan menyediakan maklumat secara langsung tentang seni bina cip. Ketersediaan dokumentasi dalaman juga akan membantu memastikan prestasi maksimum, pematuhan penuh dengan spesifikasi dan liputan semua ciri tersedia bagi GPU Midgard dan Bifrost.

Perubahan pertama yang disediakan berdasarkan maklumat yang diterima daripada ARM telah pun dipindahkan ke dalam pangkalan kod pemandu. khususnya,
kerja telah dilakukan untuk membawa operasi pembungkusan arahan kepada bentuk kanonik dan mengolah semula sepenuhnya pembongkar untuk mencerminkan dengan lebih tepat seni bina set arahan GPU Bifrost dan sepadan dengan terminologi yang diterima pakai dalam ARM.

Pemandu Panfrost diasaskan pada 2018 oleh Alyssa Rosenzweig dari Collabora dan setakat ini telah dibangunkan oleh kejuruteraan terbalik pemacu ARM asal. Pada masa ini, pemacu menyokong kerja dengan cip berdasarkan Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) dan Bifrost (Mali G3x, G5x, G7x) seni bina mikro. Untuk GPU Mali 400/450, digunakan dalam banyak cip lama berdasarkan seni bina ARM, pemacu sedang dibangunkan secara berasingan Lima.


Sumber: opennet.ru

Tambah komen