ARMがマリのオープンソースPanfrostGPUドライバーのサポートを開始

XDC2020(X.Org Developers Conference)で、次のことが発表されました。 ARMが開発プロセスに参加しました プロジェクトの パンフロスト (Maliビデオコア用のオープンドライバーを開発します)。

Panfrostコントローラーに慣れていない人は、次のことを知っておく必要があります。 CollaboraでAlyssaRosenzweigによって2018年に設立されました これまで、元のARMコントローラーのリバースエンジニアリングに基づいて進化してきました。

現在、ドライバーはMidgard(Mali-T6xx、Mali-T7xx、Mali-T8xx)およびBifrost(Mali G3x、G5x、G7x)マイクロアーキテクチャーに基づくチップをサポートしています。

多くの古いARMベースのチップで使用されているMali400 / 450 GPUの場合、Limaドライバーは個別に開発されています。

このリバースエンジニアリングされたドライバーは、ほぼ完全に独立した自己資金による取り組みとして、MaliGPUのMidgardおよびBifrost生成をサポートします。

私たちは、この作業と、高性能、優れた機能レベル、および仕様への高い適合性を備えていることに大きな誇りを持っています。

今回の発表で、 ARMは提供する意欲を表明しました コントローラ開発者へ ハードウェアをよりよく理解するために必要な情報とドキュメント バイナリドライバのリバースエンジニアリングプロセスでパズルを解く時間を無駄にすることなく、開発に集中できます。

ただし、さまざまな操作や特定のハードウェアの癖を実行するための最適な方法など、ハードウェアが実際にどのように機能するかを理解するために時間を費やす必要があるため、リバースエンジニアリングには必然的にオーバーヘッドが伴います。

以前は、これはQualcommがFreedrenoプロジェクトで作業するための接続の場合であり、Qualcomm AdrenoGPU用の無料ドライバーを開発していました。

Armは現在、Collaboraと協力して、私たちとコミュニティがハードウェアを理解できるようにする情報とドキュメントを提供しています。 

Collaboraは、最大のパフォーマンス、仕様への完全な準拠、および可能な限り最大の機能セットに向けて、これらの世代のすべてのデバイスでPanfrostを機能させるための取り組みを続けています。 すでにそうしていますが、Armサポートにより、この作業を加速し、可能な限り最高のドライバーに長期的なサポートへの取り組みを提供することができます。

そしてそれは長い間それです ドライバーの多くは知られています プロセッサ用GPU ARMはクローズドソースであるため、開発が困難です ドライバーを開いてください。特にエラーが見つかった場合は、修正に長い時間がかかる可能性があります。

開発者コミュニティは、Freedreno(Qualcomm Adreno)、Etnaviv(Vivante)、およびArmMaliのGPU用のLimaとPanfrostなどのプロジェクトでGPUドライバーをリバースエンジニアリングしようと長い間試みてきました。

数年前、Armの経営陣はMali GPU用のオープンソースGPUドライバーの開発を支援することに関心がありませんでしたが、Phoronixが指摘したように、Collaboraに採用されているグラフィックソフトウェアエンジニアのAlyssa Rosenzweigは、Panfrostの開発は現在Armに関連して行われていると説明しました。 。

ARMの参加は、実装に安定性をもたらすのに役立ちます ユビキタスになり、チップアーキテクチャに関する直接の情報を提供することで、GPUMali固有の内部命令をより適切にサポートします。

内部ドキュメントが利用できることで、最大のパフォーマンス、完全な仕様への準拠、および利用可能なすべてのMidgardおよびBifrostGPU機能のカバレッジも保証されます。

最初の変更 ARMから受け取った情報に基づく それらはすでにコントローラーコードベースに入力されています。 特に、命令パッケージ操作を標準形式にし、逆アセンブラを完全に再設計して、BifrostGPU命令セットアーキテクチャと受け入れられているARM用語への準拠をより正確に反映するための作業が行われました。

最後に、コントローラーはすぐに劇的な改善が見込まれます。さらに、この発表により、より多くの開発者が奨励される可能性があります。

メモについて詳しく知りたい場合は、元のステートメントを参照してください。 次のリンクにアクセスしてください。 


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。