Pongsagon Vichit做了个全球最小的GPU TinyGPU v2.0,24万晶体管就能渲染3D,最高15帧,还打算出带像素着色器的v3.0。
TinyGPU v2.0属于Tiny Tapeout SKY 25b流片项目,拥有约24万个晶体管,屏幕最多容纳1000个三角形。该GPU支持SIMD并行处理4个像素,每个着色器包含31条指令,指令集共26种操作。在Basys3 FPGA主机上实测,帧率为7.5到15 FPS。开发者Pongsagon Vichit已提交v3.0,核心变化是加入参考DirectX 8 PS 1.1的可编程像素着色器。
全球最小 GPU 芯片通过实测:约 24 万个晶体管,最高渲染 15 FPS
IT之家 8 月 4 日消息,科技媒体 Tom's Hardware 昨日(8 月 3 日)发布博文, 报道称全球最小 GPU 芯片 TinyGPU v2.0 通过实机测试。 开发者蓬萨贡 · 维奇特(Pongsagon Vichit)于 7 月 31 日在 X 平台发布推文,宣布:“ASIC TinyGPU v2.0 已经成功运行!!!” IT之家援引博文介绍,TinyGPU v2.0 属于 Tiny Tapeout SKY 25b 流片项目,拥有约 24 万个晶体管,具备 4-bit 双缓冲(buffer),以及存储在 QSPI RAM(四线串行外设接口随机存取存储器)中的 8-bit 深度缓冲(depth buffer)。 在首个演示中,TinyGPU v2.0 通过游戏手柄实时操控低多边形模型。第二个演示显示了一个彩色地球模型,画面支持缩放与旋转。 根据项目 GitHub 页面,这款 GPU 能够完成变换、光照和光栅化,屏幕最多容纳 1000 个三角形。芯片还支持 1 个动态方向光源、平面着色、背面剔除和仿射纹理映射。 在 v2.0 芯片完成测试前,TinyGPU v3.0 已提交至 Tiny Tapeout 的下一轮流片项目。新版本的核心变化是加入可编程像素着色器,设计思路参考 DirectX 8 PS 1.1(DirectX 8 像素着色器 1.1)。 在 Basys3 FPGA 主机上测试, TinyGPU v2.0 在测试演示的帧率为 7.5 到 15 FPS 。Vichit 此前曾表示,Tiny Tapeout 芯片的运行速度不会比 FPGA 更快,而且屏幕上的画面流畅度也确实没有提升。 其规格包括: 支持 SIMD(单指令多数据)并行处理 4 个像素; 每个着色器包含 31 条指令; 指令集包含 26 种操作; 通过掩码执行实现分支; 配备 4 个 8-bit 临时寄存器。