3 月 29 日消息,迪伦・巴里(Dylan Barrie)耗时 4 年多时间,从零开始打造出了一块完整的 3D GPU–FuryGPU,理论上可以在 Windows 上运行旧版游戏软件。
巴里是一名游戏开发人员和硬件爱好者,在过去 14 年的游戏行业职业生涯中,主要专注于优化游戏的图形渲染。
巴里于 4 年前开始,利用业余时间开发定制的全栈 GPU–FuryGPU。
巴里说,从头开始创建图形卡的过程简直是地狱般的煎熬,但经过四年的不懈努力,他终于可以与大家分享他的成果,目前该显卡的设计工作已基本完成。
FuryGPU 基于 Xilinx Zynq UltraScale+ FPGA 设计,可谓是真正的硬件 GPU,使用定制 PCB,并通过 PCIe 插槽连接主机。
FuryGPU 可支持相当于 20 世纪 90 年代中期 “高端” 显卡的硬件功能,并为现代 Windows 版本提供完整的软件和驱动程序栈。
这位硬件自制者说,他决定从头开始制造图形处理器,因为他不知道 GPU 如何工作的 “实际细节”。由于对软件方面的 3D 渲染过程 “极为熟悉”,巴里意识到创建 GPU 可能是一个虽然艰巨但可行的个人项目。
他花了 “无数个小时” 学习 FPGA 芯片如何工作,以及如何通过硬件描述、验证和实现语言 SystemVerilog 来构建芯片设计。巴里说,设计 PCIe 图形卡的原理图是一项“艰巨的工作”,而且编写 Windows 驱动程序也具备很高的难度。
开发人员编写了与 GPU 通信的自定义图形 API,并创建了管理显示和音频信号的 Windows 内核驱动程序。
FuryGPU 可以以每秒 60 帧的“稳定”速度渲染《雷神之锤》(1996 年发布的原版 Quake)。
参考
- A fully custom GPU