Panthor、第 10 世代 Arm Mali GPU 用の Collabora ドライバー

パンサー

Panthor は、Arm Valhall GPU 用のオープンソース GPU カーネル ドライバーです。

Collaboraが発表 ブログ投稿経由 最近のマイルストーンの 1 つ 彼らが発表した作品の中で、それは 待望のコントローラの統合を発表しました カーネル これにより、第 10 世代 Arm Mali GPU のサポートが追加されます。 DRM-その他で。このドライバー 「パンサー」としてよく知られていますが、 は、第 310 世代 Mali GPU (G510、G710、GXNUMX) 用に特別に設計されたオープンソース ドライバーです。

コントローラーの統合には、複数の開発者と企業間の 2 年間にわたる共同作業と作業が必要であると述べられており、Collabora は、先進技術の開発におけるコラボレーションの重要性を強調しています。

Arm のこのプロセスへの関与は非常に重要であり、主要なドキュメントへのアクセスを提供するだけでなく、カーネル ドライバーのレビューと共同メンテナンスにも積極的に参加しています。

当初、新しいドライバーの開発はリバース エンジニアリングによって実行されましたが、その後 ARM がプロジェクトに参加し、ドキュメントへのアクセスを提供し、コード レビューに参加しました。 2 人の ARM 従業員が、Linux カーネルのドライバー共同メンテナーの地位に昇進しました。将来的には、OpenGL ドライバーの準備ができたら、新しい Mali GPU 用の Vulkan ドライバーの実装と、古い Mali GPU 用の既存の Vulkan ドライバーの更新に重点を置いて作業が行われます。

このドライバー CSFテクノロジーを使用 (コマンドストリームフロントエンド) 一部の機能をコントローラーからファームウェア側に移すためこれは、CPU の負荷を軽減し、GPU での作業を整理するための新しいモデルを提供します。 Panthor DRM (ダイレクト レンダリング マネージャー) ドライバー drm-misc ブランチに受け入れられ、Linux 6.10 カーネルに含まれる予定です。 Mesa は、Mali GPU 用の Panfrost Gallium ドライバーに含まれる新しいドライバーをサポートするための変更も採用しました。

新世代の Mali GPU では、ジョブ マネージャー スケジューラは CSF インターフェイスに置き換えられ、コマンド フロー ベースのモデルではなく、ファームウェア側でコマンド フロー キューのスケジューリングを行うコマンド フロー ベースのモデルが使用されます。仕事。これには、GPU への個別の Cortex-M7 マイクロコントローラーの統合と、CSF 命令を実行する特別なコマンド実行ユニットが含まれます。これらの機能では、ユーザー空間から GPU に作業を転送するために、根本的に異なる組織が必要です。

最初は Panfrost DRM ドライバーで CSF ベースの Mali GPU のサポートを実装する試みが行われました。 しかし開発者は、これでは既存のコントローラーが複雑になりすぎると結論付けました。したがって、CSF の場合は、異なるアーキテクチャで新しいコントローラーを作成することがより最適でした。 Panthor コントローラーは、まったく新しい uAPI、新しいジョブ スケジューリング ロジック、および新しい MMU/GPU-VA 制御ロジックを実装しています。これは Panfrost の既存の DRM ドライバー コードに基づいており、そこから一般的なドライバーの初期化、周波数制御、電源管理パターンが取得されます。

それに加えて、 カーネルドライバーがリクエストをマージしたことが記載されています 私を溶かすGalliumドライバーを拡張するsa 新しい第 10 世代 Arm Mali GPU をサポートするために既存のものがあります。コラボレーションする また、Rockchip RK3588 ベースのボードが確実に動作するように取り組んできました。 完全にオープンなソフトウェア スタックを使用してロードできます。 Rockchip RK3588 の場合、独自の BL31 コンポーネント (ブートローダー ステージ 3.1) を置き換えるために、Debian ベースのシステム イメージとオープン ブートローダーが準備されています。これは、これらのアップデートのおかげでパフォーマンスと効率の向上が期待される Rockchip の RK3588 プラットフォームにとって特に重要です。

Gallium ドライバーの作業には、新しい GPU のサポートを有効にするだけでなく、パフォーマンスと最新のグラフィックス API との互換性の最適化も含まれます。このドライバー拡張機能は、さまざまなデバイスや使用シナリオにわたって優れたグラフィックス エクスペリエンスを提供するための継続的な取り組みの一環です。

もしあなたが それについてもっと知りたい、詳細を確認できます 次のリンクで。


コメントを残す

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

*

*

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