ARM が無料の Panfrost ドライバーのサポートを開始

XDC2020カンファレンス(X.Org Developers Conference)にて 発表した ARM のプロジェクト開発プロセスへの参加について パンフロスト、Mali ビデオ コア用のオープン ドライバーを開発しています。 ARM社 表明された準備 バイナリ ドライバーのリバース エンジニアリングのパズルを解くことに時間を無駄にすることなく、ハードウェアをより深く理解し、開発作業に集中するために必要な情報とドキュメントをドライバー開発者に提供します。 以前、プロジェクトに取り組むためのクアルコムの接続でも同様のことが起こりました フリードレノ、Qualcomm Adreno GPU 用の無料ドライバーを開発しています。

ARM の参加は、チップ アーキテクチャに関する直接の情報を提供することで、実装の安定性を広く使用できる段階にまで引き上げ、Mali GPU 固有の内部命令のサポートを強化するのに役立ちます。 内部ドキュメントの利用可能性は、最大のパフォーマンス、仕様への完全な準拠、および Midgard および Bifrost GPU の利用可能なすべての機能のカバーを保証するのにも役立ちます。

ARM から受け取った情報に基づいて準備された最初の変更はすでに完了しています。 移した ドライバーコードベースに追加します。 特に、
命令パッキング操作を正規形式にし、GPU Bifrost 命令セットのアーキテクチャをより正確に反映し、ARM で採用されている用語に対応するように逆アセンブラを完全に作り直す作業が行われました。

Panfrost ドライバーは、Collabora の Alyssa Rosenzweig によって 2018 年に設立され、これまでのところ、オリジナルの ARM ドライバーをリバース エンジニアリングすることによって開発されてきました。 現在、ドライバーは、Midgard (Mali-T6xx、Mali-T7xx、Mali-T8xx) および Bifrost (Mali G3x、G5x、G7x) マイクロアーキテクチャに基づくチップでの動作をサポートしています。 ARM アーキテクチャに基づいた多くの古いチップで使用されている GPU Mali 400/450 の場合、ドライバーは個別に開発されています リマ.


出所: オープンネット.ru

コメントを追加します