ホーム ビデオゲーム ゲームデバイス リナックス AMD Radeon グラフィックス ドライバーはすでに Linux カーネル全体の 10% 以上を占めています

AMD Radeon グラフィックス ドライバーはすでに Linux カーネル全体の 10% 以上を占めています

Linux カーネル 5.9 は先週末、Linus Torvalds によるいつもの発表とともにリリースされました。このリリースは、AMD の今後のグラフィックス カード、RDNA 2 アーキテクチャを搭載したRadeon RX 6000に対する Linux の初期サポートを表します。

しかし、AMD を含む興味深いデータはこれだけではありません。Phoronixがいくつかの計算を行った結果、Linux 5.9 では AMD Radeon グラフィックス ドライバーのコードがカーネル全体のコード行の合計の 10% を超えたと発表したためです。

251万行のコード

Linux Amd コード

Linux カーネル自体は非常に大きく、プロジェクトのコード行数はすでに 2,780 万行を超えており、そのうち 2,049 万行がコードで、残りはコメントまたは空白行です。

Linux 内に存在する最大のツリー内ドライバーは、200 万行を超えるコードを含む AMDGPU グラフィックス ドライバーです。 Linux 5.9 では、オープンソース ドライバーは 216 万行に拡張され、さらに 24 万 7 千行のコメントと 10 万 9 千行の空白行が追加されました。

つまり、AMDKFD、PowerPlay、DC、およびAMD Radeon を完全にサポートするすべてのカーネル コードを含む、AMD ドライバーのコードは合計 251 万行になります。これには古い Radeon DRM ドライバーは含まれておらず、コードは約 15 万 7,000 行しかありません。

AMDGPU の Linux カーネルには 251 万行以上のコード行があるのに対し、NVIDIA の Nouveau には 149 千行以上あります。

ドライバー コードが非常に大規模になる理由の 1 つは、GPU レジスター用に自動的に生成されるヘッダーファイルです。 Linux 5.9 のコードのうち 179 万行は単なるヘッダー ファイルですが、 C コードは 36 万 6,000 行だけです

比較すると、 NVIDIA のオープン Nouveau ドライバーは、わずか 149,000 行のコードで構成されています。また、Intel i915 カーネル ドライバーは 209,000 行強です。

経由 | フォロニクス

Linux カーネル 5.9 は先週末、Linus Torvalds によるいつもの発表とともにリリースされました。このリリースは、AMD の今後のグラフィックス カード、RDNA 2 アーキテクチャを搭載したRadeon RX 6000に対する Linux の初期サポートを表します。

しかし、AMD を含む興味深いデータはこれだけではありません。Phoronixがいくつかの計算を行った結果、Linux 5.9 では AMD Radeon グラフィックス ドライバーのコードがカーネル全体のコード行の合計の 10% を超えたと発表したためです。

251万行のコード

Linux Amd コード

Linux カーネル自体は非常に大きく、プロジェクトのコード行数はすでに 2,780 万行を超えており、そのうち 2,049 万行がコードで、残りはコメントまたは空白行です。

Linux 内に存在する最大のツリー内ドライバーは、200 万行を超えるコードを含む AMDGPU グラフィックス ドライバーです。 Linux 5.9 では、オープンソース ドライバーは 216 万行に拡張され、さらに 24 万 7 千行のコメントと 10 万 9 千行の空白行が追加されました。

つまり、AMDKFD、PowerPlay、DC、およびAMD Radeon を完全にサポートするすべてのカーネル コードを含む、AMD ドライバーのコードは合計 251 万行になります。これには古い Radeon DRM ドライバーは含まれておらず、コードは約 15 万 7,000 行しかありません。

AMDGPU の Linux カーネルには 251 万行以上のコード行があるのに対し、NVIDIA の Nouveau には 149 千行以上あります。

ドライバー コードが非常に大規模になる理由の 1 つは、GPU レジスター用に自動的に生成されるヘッダーファイルです。 Linux 5.9 のコードのうち 179 万行は単なるヘッダー ファイルですが、 C コードは 36 万 6,000 行だけです

比較すると、 NVIDIA のオープン Nouveau ドライバーは、わずか 149,000 行のコードで構成されています。また、Intel i915 カーネル ドライバーは 209,000 行強です。

経由 | フォロニクス

最新記事一覧