コラボ会社
Panfrost ドライバーの当初の焦点は Midgard チップのサポートの実装でしたが、現在は Bifrost チップにも注目が集まっています。Bifrost チップはコマンド フロー領域では Midgard に近いものの、シェーダーとインターフェイスを実行する命令に大きな違いがあります。シェーダとコマンド フローの間。
開発者は、Bifrost GPU に固有の一連の内部命令をサポートするシェーダ コンパイラの初期実装を準備しました。 将来的には、コンパイラーに拡張命令のサポートを組み込み、より複雑なシェーダーをアセンブルできるようにする予定です。 変更は Mesa コードベースにプッシュされており、次のメジャー リリース 20.1 の一部となる予定です。
Panfrost ドライバーは、ARM のオリジナル ドライバーのリバース エンジニアリングに基づいて開発され、Midgard (Mali-T6xx、Mali-T7xx、Mali-T8xx) および Bifrost (Mali G3x、G5x、G7x) マイクロアーキテクチャに基づくチップで動作するように設計されています。 ARM アーキテクチャに基づいた多くの古いチップで使用されている GPU Mali 400/450 の場合、ドライバーは個別に開発されています
出所: オープンネット.ru