HN🔥 468
💬 127

【Show HN】GPUを自作するゲームが登場!アーキテクチャを基礎から遊び尽くそう

Jaso1024
約10時間前

ディスカッション (11件)

0
Jaso1024OP🔥 468
約10時間前

GPUアーキテクチャを学べるリソースが全然足りないな……と感じたので、いっそ自分でゲームにしちゃいました!

1
npinsker
約9時間前

いいゲームだね!学習用としては、レベルをクリアした後に解説とか模範解答(モデル解)が見れるようになるともっといいかも。

2
Anonyneko
約9時間前

これ、すごく良さそう。ただ、個人的にはチュートリアルのメッセージを理解するのに必要な超基礎知識が足りてないみたいで、最初のレベルすら解き方がわからなかったよ。

3
john_strinlai
約9時間前

学習リソースとしては、略語を少なくとも一回は正式名称で書いてくれるとありがたいな。最初の5秒くらいでNMOS、PMOS、GND、VDDが全部出てくるけど、それぞれが何の略か説明してるところが見当たらなかった。それ以外は、作りも丁寧だし良いニッチを突いてると思う!

4
rustybolt
約8時間前

これ最高だね!いくつかコメント: - 「真理値表」のやつがイマイチだった。同じ問題が何度も出たし、なぜか最初の問題だけ1秒しか時間がなかった。残りは正解できたのに、星が3つ中1つしかもらえなかったのはなんでだろう? - キャパシタ(コンデンサ)で混乱した。キャパシタに「イネーブル」ゲートなんてないよね!実際、2.7 (1T1C) ではトランジスタを使ってそのイネーブルゲートを「作る」はずなんだけど。今のままだと、NMOSゲートを使わずにプリミティブに最初からあるやつを使えちゃうから、イネーブルゲートを自作しなくて済んじゃう。 これLLMの助けを借りて作った?(批判じゃなくて、純粋に興味があるんだ!)ワークフローとか、どうやってこんな良いUIを作ったのか詳しく聞きたいな。自分には逆立ちしても無理なスキルだから、ぜひ学びたい。

5
roadbuster
約8時間前

10年以上ディープサブミクロン、フルカスタムのミックスドシグナルICをやってきたけど、最初のレベルがパスできない。「Inが1のときに出力がグランド(0)に、Inが0のときに出力が未接続(Z)になるようにNMOSトランジスタを配線せよ」 もちろん: (a) nMOSには3つの接続がある。ドレインは出力のみに接続(Vdd供給なし)、ソースはグランドに、ゲートは信号入力に接続。(b) ゲート(入力)をHighにすると、nMOSがオンになって出力がソース(グランド)に繋がる。これがプルダウンネットワークとして機能する。(c) ゲートをLowにすると、nMOSがオフになって出力が浮く。これがハイインピーダンス/未接続/Z出力。 これでテストが1/2しか通らない。(追記)背景グリッドの薄いグレーの太線が「input」からトランジスタのゲートへの配線だと思ってた。違ったわ。明示的に「input」からゲートに線を引かないといけないんだね。

6
txr
約8時間前

これが好きな人は、Turing Completeもチェックしてみるといいよ:https://store.steampowered.com/app/1444480/Turing_Complete/ 最終的に、自作のアセンブリ言語で動く自作CPUが出来上がる。残念なことにずっとアーリーアクセスのままで、かなり粗削りな部分もあるけどね。

7
frmersdog
約7時間前

「10回試したけどダメだ、答えは何?」ボタンが必要だと思う。自分みたいな理屈がわかってない素人のためだけじゃなくて、万が一バグがあって「正解」が拒否されてる場合に備えてもね。

9
rg2004
約3時間前

出力をテストするためのテンポラリノードがあればよかったな。もっと言えば、テストを実行しなくても真理値表がリアルタイムで更新されるのが理想的。

10
dminik
約2時間前

フィードバックをいくつか: - いいアイデアだね。ただ、Turing Completeをプレイした後だと、序盤はスキップしてGPUがCPUとどう違うのかっていう部分にすぐ進みたいかな。まあ、理解はできるけど。 - トランジスタからNANDを直感的に作れるほど頭が良くないんだ。そう思うのは自分だけじゃないはず。この難易度の壁はちょっと極端だね。 - ついでに言うと、難易度がバラバラ。イージーモードがあるのはありがたいけど。 - nキーロールオーバーのキーボードを使ってても、キャパシタのリフレッシュのレベルがクリアできなかった。どんどん速くなるし、最初から空の状態のキャパシタもあるみたい。 - 配線のルーティングがひどすぎる。コンポーネントが8個を超えると、何がなんだか読めなくなる。 - 色分けもできないし、配線を手動でルート決めできないのも痛い。 - Firefoxだけかもしれないけど、接続ポイントを選択するのに苦労した。 - 画面端でマウスをドラッグしたらパン(スクロール)してほしい。じゃないと、一度配線を離してズームし直さないといけない。 - 「答えを表示」が追加されたのはいいけど、これ実際の答えじゃないよね。単にマシなヒントってだけ。 - すべてのテスト、せめてもっと多くのテストを表示するオプションがあれば最高。