アカウント名:
パスワード:
いっそ先手を打ってGPUドライバをオープンソースにすればいいのでは?
いまでも公開されてなかったっけ?
公開されてるのはLinux用Vulkanドライバだけで、Windows用は公開されてないのでは?xbox series x用ドライバはWindows用ドライバとほぼ同じだと予想されるので、公開するならwindows用ドライバじゃないと
Linuxでもドライバのコアの部分はプロプライエタリです
AMDのオープンソースドライバは kernel 側のインタフェースの部分だけ
あと今話題になってるのはGPU側のソースコードなので> いっそ先手を打ってGPUドライバをオープンソースにすればいいのでは?このコメントは完全にマトハズレです
> Linuxでもドライバのコアの部分はプロプライエタリです> AMDのオープンソースドライバは kernel 側のインタフェースの部分だけいいえ、firmware以外すべて公開されていて、amdgpuと呼ばれています。
kernel内で動作するDRIドライバhttps://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tre... [kernel.org]https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tre... [kernel.org]ユーザーモードで動作するDRI経由のカーネルへのアクセスドライバ(libdrm)https://cgit.freedesktop.org/mesa/drm/tree/amdgpu [freedesktop.org]https://cgit.freedesktop.org/mesa/drm/tree/radeon [freedesktop.org]ユーザモードで動作するOpenGLやOpenGLESなどを提供するMesaのドライバ(libdrmを利用)https://cgit.freedesktop.org/mesa/mesa/tree/src/mesa/drivers/dri/r200 [freedesktop.org]https://cgit.freedesktop.org/mesa/mesa/tree/src/mesa/drivers/dri/radeon [freedesktop.org]https://cgit.freedesktop.org/mesa/mesa/tree/src/amd [freedesktop.org]ユーザモードで動作するXサーバーのドライバhttps://cgit.freedesktop.org/xorg/driver/xf86-video-amdgpu/tree/ [freedesktop.org]
Radeon上でnvidiaのcuda等を動かせるようにするRadeon Open Compute platforM(ROCM)のドライバもオープンソースです。https://github.com/RadeonOpenCompute/ROCm [github.com]
amdgpuとは別にプロプライエタリなamdgpu-proもありますがすでにレガシー扱いです。
詳しいことは知らんし、面倒だから調べもしないが、オープンソースなプロプライエタリは存在し得るのでは?
オープンソースとフリーソフトが同一とされがちな昨今の風潮が嫌い。
何が言いたいのかよくわかりませんがamdgpuのコードはすべてMITライセンスなので、オープンソースでフリーソフトウェアであって、プロプライエタリではありません。
ドライバとかいう生ぬるい話?記事を読む限りプロセッサそのもののコードみたいだけど。
ドライバならOSSが取り込むって需要もあるけど、GPUの論理設計あっても使い道がほぼ無い。製造がめっちゃ大変だし、丸コピで製造するノウハウ揃う頃にはどうせ時代遅れ。その上速攻でバレる。中国が世界の工場状態返上覚悟でパクリ業者保護でもしなきゃ業として成立しないだろう。分析するにも巨大だし、セキュリティホール的にはドライバの方攻めるのが先だろうし。
GPUのソースコードっていうなら、VerilogやVHDLのRTLコードでしょ?再利用しやすいと思うけどなあ。コアとか演算器単位で再利用し易いように記述してあるだろうし。中国メーカーとか喉から手がでるほど欲しがるんじゃないかな?
同じ業界に居るものとしての意見です。
RTLが欲しいかどうかと言われたらほしい。勉強とか研究のために。でもそれを何かに利用できるかと言われたら利用できないと思う。今の先端プロセスのIC設計では、回路設計とプロセス技術は切り離せない物なので、回路設計のソースであるRTLだけもらっても製造できないから。
7nm世代に最適化された設計のRTLを古いプロセスで製造しても意味が無いけど、7nmで製造しようと思ったらTSMC以外に選択肢が無い。TSMCで7nmの製造をしようと思ったら、製造だけで数十億円~の資金とそれ以上の製造委託量を保証できる信用が必要。つまり数百億分製造委託しますよって保証しないと作ってもらえない。この点で日本の半導体メーカーは製造量を保証できないから、最新プロセスを中々使えてないです。
こういう事情なので、数十億円~の資金を開発に用意できるところでないと使い道がありません。そして、そういう所だと不正にRTLを入手するより、そのRTLを書いた人を引き抜く方が安くつきます。良く分からないRTLもらうより、自社に最適なものを書き直してもらった方がいいし。
結果的にこの業界は人の流動性がとても高いです。Intel、Apple、Nvidia、AMD辺りで有名な人が行ったり来たりしてるのがたまにニュースになりますね。そういうレベルでなくて日本の中でも、打ち合わせに行ったら、数年前に一緒に仕事した人と互いに別の会社で会ったなんてのが日常茶飯事です。
> 回路設計のソースであるRTLだけもらっても製造できないから。
同じものを製造できなくても、上位層の話、例えばアクセラレーターの技術やノウハウは読めるんじゃないの?
お前は数行上の日本語も理解できないのか?
どうやら漏れたのはVerilogで書かれたものらしい [impress.co.jp]です。まさしくRTLですが、1億ドルの価値に相当する(公開されると1億ドルくらい損するということなのか?)ものかどうか…
思いつきですが、HDCP関連のRTLならどうかと。HDCPは色々漏れてるようで今更感はありますが、もしかすると新しいバージョン2.2のものとかなら価値があったりするのかなぁ?鍵漏れで認証機関がAMDのGPU製品経由でガードされたメディアの再生をできないようにする措置とかするのなら打撃なんでしょうけれども。(HDCP仕様読んだことないからそんな措置できるのかどうか良く分からない。そもそも2.2がどのくらい使われてるのだろうか。そもそも同一ダイなのか。)
元コメにある通り、売る側から1億ドル示されたらRTL書いた人雇った方が全然安いね。
セキュリティ関連で秘密鍵を仕込む場合、普通は内蔵フラッシュかOTPメモリに入れますね。マスクの時点で仕込んだら、後から顕微鏡解析で発見できてしまうので。OTPは1回だけ書き込めるメモリで、出荷時にICの機能切り替えたり調整したりするのに使います。なのでRTLの中には情報含まれてないと思う。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
オープンソース化 (スコア:0)
いっそ先手を打ってGPUドライバをオープンソースにすればいいのでは?
Re: (スコア:0)
いまでも公開されてなかったっけ?
Re: (スコア:0)
公開されてるのはLinux用Vulkanドライバだけで、Windows用は公開されてないのでは?
xbox series x用ドライバはWindows用ドライバとほぼ同じだと予想されるので、
公開するならwindows用ドライバじゃないと
Re:オープンソース化 (スコア:1)
Linuxでもドライバのコアの部分はプロプライエタリです
AMDのオープンソースドライバは kernel 側のインタフェースの部分だけ
あと今話題になってるのはGPU側のソースコードなので
> いっそ先手を打ってGPUドライバをオープンソースにすればいいのでは?
このコメントは完全にマトハズレです
Re:オープンソース化 (スコア:3, 参考になる)
> Linuxでもドライバのコアの部分はプロプライエタリです
> AMDのオープンソースドライバは kernel 側のインタフェースの部分だけ
いいえ、firmware以外すべて公開されていて、amdgpuと呼ばれています。
kernel内で動作するDRIドライバ
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tre... [kernel.org]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tre... [kernel.org]
ユーザーモードで動作するDRI経由のカーネルへのアクセスドライバ(libdrm)
https://cgit.freedesktop.org/mesa/drm/tree/amdgpu [freedesktop.org]
https://cgit.freedesktop.org/mesa/drm/tree/radeon [freedesktop.org]
ユーザモードで動作するOpenGLやOpenGLESなどを提供するMesaのドライバ(libdrmを利用)
https://cgit.freedesktop.org/mesa/mesa/tree/src/mesa/drivers/dri/r200 [freedesktop.org]
https://cgit.freedesktop.org/mesa/mesa/tree/src/mesa/drivers/dri/radeon [freedesktop.org]
https://cgit.freedesktop.org/mesa/mesa/tree/src/amd [freedesktop.org]
ユーザモードで動作するXサーバーのドライバ
https://cgit.freedesktop.org/xorg/driver/xf86-video-amdgpu/tree/ [freedesktop.org]
Radeon上でnvidiaのcuda等を動かせるようにするRadeon Open Compute platforM(ROCM)のドライバもオープンソースです。
https://github.com/RadeonOpenCompute/ROCm [github.com]
amdgpuとは別にプロプライエタリなamdgpu-proもありますがすでにレガシー扱いです。
Re: (スコア:0)
詳しいことは知らんし、面倒だから調べもしないが、
オープンソースなプロプライエタリは存在し得るのでは?
オープンソースとフリーソフトが同一とされがちな昨今の風潮が嫌い。
Re: (スコア:0)
何が言いたいのかよくわかりませんがamdgpuのコードはすべてMITライセンスなので、
オープンソースでフリーソフトウェアであって、プロプライエタリではありません。
Re: (スコア:0)
ドライバとかいう生ぬるい話?
記事を読む限りプロセッサそのもののコードみたいだけど。
Re: (スコア:0)
ドライバならOSSが取り込むって需要もあるけど、GPUの論理設計あっても使い道がほぼ無い。
製造がめっちゃ大変だし、丸コピで製造するノウハウ揃う頃にはどうせ時代遅れ。
その上速攻でバレる。
中国が世界の工場状態返上覚悟でパクリ業者保護でもしなきゃ業として成立しないだろう。
分析するにも巨大だし、セキュリティホール的にはドライバの方攻めるのが先だろうし。
Re: (スコア:0)
GPUのソースコードっていうなら、VerilogやVHDLのRTLコードでしょ?
再利用しやすいと思うけどなあ。
コアとか演算器単位で再利用し易いように記述してあるだろうし。
中国メーカーとか喉から手がでるほど欲しがるんじゃないかな?
Re:オープンソース化 (スコア:3, 参考になる)
同じ業界に居るものとしての意見です。
RTLが欲しいかどうかと言われたらほしい。勉強とか研究のために。
でもそれを何かに利用できるかと言われたら利用できないと思う。
今の先端プロセスのIC設計では、回路設計とプロセス技術は切り離せない物なので、回路設計のソースであるRTLだけもらっても製造できないから。
7nm世代に最適化された設計のRTLを古いプロセスで製造しても意味が無いけど、7nmで製造しようと思ったらTSMC以外に選択肢が無い。
TSMCで7nmの製造をしようと思ったら、製造だけで数十億円~の資金とそれ以上の製造委託量を保証できる信用が必要。
つまり数百億分製造委託しますよって保証しないと作ってもらえない。
この点で日本の半導体メーカーは製造量を保証できないから、最新プロセスを中々使えてないです。
こういう事情なので、数十億円~の資金を開発に用意できるところでないと使い道がありません。
そして、そういう所だと不正にRTLを入手するより、そのRTLを書いた人を引き抜く方が安くつきます。
良く分からないRTLもらうより、自社に最適なものを書き直してもらった方がいいし。
結果的にこの業界は人の流動性がとても高いです。
Intel、Apple、Nvidia、AMD辺りで有名な人が行ったり来たりしてるのがたまにニュースになりますね。
そういうレベルでなくて日本の中でも、打ち合わせに行ったら、数年前に一緒に仕事した人と互いに別の会社で会ったなんてのが日常茶飯事です。
Re: (スコア:0)
> 回路設計のソースであるRTLだけもらっても製造できないから。
同じものを製造できなくても、上位層の話、例えばアクセラレーターの技術やノウハウは読めるんじゃないの?
Re: (スコア:0)
お前は数行上の日本語も理解できないのか?
Re: (スコア:0)
どうやら漏れたのはVerilogで書かれたものらしい [impress.co.jp]です。
まさしくRTLですが、1億ドルの価値に相当する(公開されると1億ドルくらい損するということなのか?)ものかどうか…
思いつきですが、HDCP関連のRTLならどうかと。
HDCPは色々漏れてるようで今更感はありますが、もしかすると新しいバージョン2.2のものとかなら価値があったりするのかなぁ?
鍵漏れで認証機関がAMDのGPU製品経由でガードされたメディアの再生をできないようにする措置とかするのなら打撃なんでしょうけれども。
(HDCP仕様読んだことないからそんな措置できるのかどうか良く分からない。そもそも2.2がどのくらい使われてるのだろうか。そもそも同一ダイなのか。)
Re: (スコア:0)
元コメにある通り、売る側から1億ドル示されたらRTL書いた人雇った方が全然安いね。
セキュリティ関連で秘密鍵を仕込む場合、普通は内蔵フラッシュかOTPメモリに入れますね。
マスクの時点で仕込んだら、後から顕微鏡解析で発見できてしまうので。
OTPは1回だけ書き込めるメモリで、出荷時にICの機能切り替えたり調整したりするのに使います。
なのでRTLの中には情報含まれてないと思う。