Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NANDでも描画したい!

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.
Avatar for nichica nichica
August 22, 2026

 NANDでも描画したい!

Kernel/VM探検隊@東京Part19 の発表スライドです。

Avatar for nichica

nichica

August 22, 2026

Other Decks in Technology

Transcript

  1. では何故やってしまったのか 動機 (GPUでも、HBMでもない) 「NANDメーカーは負け組」 というネット記事が掲載 →悔しい →GPUを作ってやる(決意 機会 出来る 環境

    機会 Kernel/VM探検隊:低レイヤの祭典 正当化 CPUを作った時、多くの人たちに 「頭おかしい」とお褒め頂く →方向性は合っていそう フラッシュメモリで レンダリングする 動機 正当化 やりたい 気持ち もっともな 言い訳
  2. フラッシュメモリで計算する原理 1回目の書込 2回目の書込 読出し値 消去 -20V 書込み 20V 0 0

    0 0 1 0 1 0 0 1 1 1  初期状態が1。制御ゲートへ高電圧をかけ、電荷を溜めて0を書き込む  消去するときはシリコン基板に高電圧をかけて、電荷を抜く  電荷蓄積膜に電荷が溜まっているかどうかで閾値電圧が変わり、溜まっているほど電流が流れにくくなる(0と読める)  同じセルに連続で書くとBit ANDが取れる →ソフト反転でNANDになる→完全系になる
  3. 命名:Nandvia  NAND(型フラッシュメモリ)をVIA(介して)計算するプロセッサだから  NAND flash Vector/Image Accelerator という説もある Nandviaの特長

     RISC-V GPGPU  3Dグラフィックスが可能  OpenCL、OpenGLをサポート  Vulkanに対応 全部 Nandviaの材料  フラッシュメモリ製CPU …1個  Vortex …1個  OSSのRISC-V GPGPU  3Dグラフィックスが可能  OpenCL、OpenGLをサポート  Vulkanに対応 のおかげ じゃないか
  4. 実験結果  Raspberry Pi 5 + 2 Gbit NAND フラッシュを

    SPI クロック 48M Hzで動作  29分45秒でレンダリング  バグのせいで一部崩れているのが逆に良い感じ 同じくらい感動 ≒ https://www.isas.jaxa.jp/j/topics/topics/2010/0618_3.shtml
  5. 調子に乗ってマルチコア化  NANDを8コア搭載!!  8 x 4 = 32 スレッド???

     HW SPIが2個しかないので、 厳密には2コア。 2コア x 4段パイプラインは出来そう (Programのレイテンシを隠蔽) Program command Program NAND#0 NAND#1 NAND#2 NAND#3