广告

耗时四年,从零开始打造出了开源GPU硬件

2024-04-07 16:34:10 EDN China 阅读:
国外一名游戏开发人员和硬件爱好者Dylan Barrie花了四年时间,做出一块开源的完全定制 GPU——FuryGPU,理论上可以在 Windows 上运行旧版游戏软件。

有人能从零开始成功制造出一块完整的 GPU吗?Dd7ednc

国外一名游戏开发人员和硬件爱好者Dylan Barrie做到了。他花了四年时间,做出一块开源的完全定制 GPU——FuryGPU,理论上可以在 Windows 上运行旧版游戏软件。Dd7ednc

FuryGPU是 Barrie一个人的杰作,在过去 14 年的游戏行业职业生涯中,Barrie 主要专注于图形渲染的软件方面。不过,四年前他受到Ben Eater从头开始​​构建可编程 8 位计算机项目的启发后,开始利用其业余时间完成了这个极其复杂的硬件和软件项目。Dd7ednc

Barrie说,从头开始创建图形卡的过程简直是地狱般的煎熬,但经过四年的不懈努力,他终于可以与大家分享他的心血,现在附加卡的设计工作已基本完成。FuryGPU是基于 Xilinx Zynq UltraScale+ FPGA 设计的"真正的硬件 GPU"。该卡使用定制的印刷电路板,通过一个 PCIe 插槽与主机连接。原型 PCIe 显卡目前能够在 Quake Timedemo 中实现约 44fps。Dd7ednc

Dd7ednc

FuryGPU 可支持相当于 20 世纪 90 年代中期"高端"显卡的硬件功能,并通过配备DisplayPort 和 HDMI输出进行了现代化改造,为现代 Windows 版本提供完整的软件和驱动程序栈。Dd7ednc

该图形处理器可以以实时、可玩的帧速率渲染那个年代的游戏。巴利公司最终将通过开源许可发布硬件原理图、软件和驱动程序。Dd7ednc

硬件,从开发板到显卡Dd7ednc

Barrie说因为他不知道 GPU 如何工作的 "实际细节",他决定从头开始制造图形处理器。由于对软件方面的 3D 渲染过程 "极为熟悉",Barrie 意识到创建 GPU 可能是一个虽然艰巨但可行的个人项目。Dd7ednc

Barrie 在购买了一块装有 FPGA 的 Arty Z7 开发板并进行了一些初步开发和测试后,开始实现他从零开始构建 GPU 的梦想。Dd7ednc

随后,Xilinx Kria 系统级模块(SoM)的问世推动了这一项目,该模块将价格低廉的 Zynq UltraScale+ FPGA 与大量的 DSP 单元、(相对)海量的 LUT 和 FF 以及特别令人感兴趣的硬核化 PCIe 内核结合在一起。Dd7ednc

Barrie 是一个软件工程师,对于硬件开发来说,刚开始只能算是硬件小白。为此他花了 "无数个小时" 学习 FPGA 芯片如何工作,以及如何通过硬件描述、验证和实现语言 SystemVerilog 来构建芯片设计。不过Barrie却表示,设计 PCIe 图形卡的硬件是一项“艰巨的工作”,但还不是最痛苦的工作。Dd7ednc

最初,FuryGPU设计的目标是将一个简单的旋转立方体演示放在一起,以展示 GPU 的工作原理。然而,随着项目的发展,以可玩帧率玩标志性的 PC 游戏《雷神之锤》开始成为新的目标。Dd7ednc

Barrie 解释说,在准备好 Windows 驱动程序后,他编写了一个自定义图形 API 来与 GPU 通信,并创建了管理显示和音频信号的 Windows 内核驱动程序。FuryGPU 可以以每秒 60 帧的"稳定"速度渲染《雷神之锤》(1996 年发布的初代)。Dd7ednc

这里的视频演示了Barrie 的自制GPU 的 Quake Timedemo 视频捕获,证明 FuryGPU 在大约一个月前的 720p 基准测试中可以达到 44fps。Dd7ednc

Dd7ednc

FuryGPU Windows 驱动程序支持视频和音频输出(图片来源:Dylan Barrie - FuryGPU)Dd7ednc

Barrie表示,他看到了一些明显的瓶颈,他将针对这些瓶颈进行优化工作,让 Quake“运行得更快”。Dd7ednc

Barrie 表示,打算在某个时候将FuryGPU项目开源,包括整个堆栈(PCB原理图,所有HDL,Windows WDDM驱动程序,API运行时驱动程序)。Dd7ednc

此外,FuryGPU 网站上有一篇专门介绍 GPU 纹理单元的文章,适合那些希望更深入了解该架构的人。Dd7ednc

演示视频:https://www.youtube.com/watch?v=VJigQ2Rm-TQDd7ednc

责编:Demi
EDN China
暂无简介...
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
  • 热泵背后的技术:智能功率模块 热泵是一种既高效又环保的供暖方式,其可靠性和实用性已得到充分验证。它是推动全球向可持续供暖趋势发展的核心力量,运行所需的电力具有低排放的特点。在与传统锅炉、低排放氢能以及其他可再生能源和常规建筑系统相比时,能效是评估热泵的关键因素···
  • 设计车载充电器的关键考虑因素 在着手全面设计 OBC 之前,设计人员必须了解会影响器件和拓扑结构选择的关键设计参数···
  • 为何工程师、研究人员偏爱FLIR X-HS系列热像仪?精准高 FLIR X-HS科学红外热像仪,符合国防、学术和商业研究与测试应用的行业标准,可满足对高速或高分辨率红外数据采集功能的需求,适用于全世界大多数关键测试场景,是科学家/工程师/研究人员和质量保证经理等比较倾向选择的型号
  • 破局不确定性,SENSOR CHINA 2024解锁产业发展新机遇 全球政经形势紧张带来了高不确定性,传感产业路在何方?资本市场凛冬时节,传感厂商是该苦练内功,还是视“危”为“机”、趁势扩张?如何才能紧跟前沿技术趋势,找准最合适的优质发展路径?
  • 首次充电这样做,可延长电池50%寿命 SLAC-斯坦福电池中心进行的一项研究发现,在锂离子电池出厂前以大电流充电可使充电速度提高 30 倍,并可延长电池寿命 50%。
  • 优傲发布2024年制造业技术转型趋势调研 全球协作机器人制造商,优傲机器人(Universal Robots, 以下简称“优傲”)发布最新调研结果,揭示了全球近1200家制造企业对新兴技术的态度与看法,以及不同企业在短期和长期内的投资愿景···
  • 以5G播送电视:聪明还是愚蠢? 5G TV是一个绝妙的想法,还是纯粹的机会主义?它是否能善加利用有限的频谱资源?
  • 采用RISC-V架构,紫光同芯发布全球首颗开放式架构安全芯 近日,紫光同芯发布了全球首颗开放式架构安全芯片E450R,这款芯片不仅同时具有开放式硬件+软件架构,还获得了多项权威认证,标志着安全芯片领域的重大突破···
  • 使用示波器自动化测量电源开关损耗 开关电源集成化是电源未来发展的主要趋势,这也就意味着功率密度将会越来越大,对工艺要求也会越来越高,在半导体器件和磁性材料没有新的突破之前,技术创新的重点将集中在如何提高开关电源的效率和减小重量上···
  • 中科海芯:车规级微控制器年内完成认证 目前在车规领域,中科海芯已取得ISO 26262功能安全流程认证ASIL D等级证书,年内将完成两款产品认证。海芯与新能源汽车国家创新中心、北京市开源芯片研究院共同成立“RISC-V车规芯片联合实验室”。IM100系列芯片将是基于自研RISC-V内核并率先通过AEC-Q100测试的国产芯片。
  • 物奇微电子:独创新型架构,自研RISC-V Wi-Fi 6芯片受关 虽然现在4G、5G已经很便宜了,但在公司和办公室里还是大量使用Wi-Fi上网,所以物奇微电子认为Wi-Fi会是通信的底座。目前,高阶Wi-Fi基本都由高通、MTK等国际大厂垄断,而采用自主可控的RISC-V开源架构,正成为国内芯片厂商的重要选择。
  • 首款智慧家庭RISC-V FTTR光网络芯片通过运营商认证 当时,市场普遍认为DPU需要集成一个CPU和数据通路处理模块,主流CPU多以Arm为主,例如A72和更先进的A78。然而,随着时间推移,RISC-V在市场上逐渐替代Arm正成为趋势。
广告
热门推荐
广告
广告
广告
EE直播间
在线研讨会
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了