另一个孩子刚刚在电脑游戏中构建了功能齐全的RISC-V计算机

科学作者 / 姓名 / 2025-06-29 03:39
"
另一个孩子刚刚在电脑游戏中构建了功能齐全的RISC-V计算机  喜欢指数的未来?加入我们的Xpotential社区,通过Xpotential Unive

另一个孩子刚刚在电脑游戏中构建了功能齐全的RISC-V计算机

  喜欢指数的未来?加入我们的Xpotential社区,通过Xpotential University的课程进行未来的证明,阅读有关指数技术和趋势,连接,观看Keynote或浏览我的博客。

  不久前,我写了有关Chuggus-2的文章 - 我称之为meta计算机,因为该技术还没有正式名称 - 这是一台由Minecraft构建的计算机,它是用Redstone Blocks构建的,该块能够运行软件,例如人工智能(AI)和基本游戏。现在,加拿大工程学的学生Xander Naumenko已经在重新逻辑的动作冒险沙盒Terraria上花费了半年多的时间,而不是探索或建立基础 - 他花了这段时间在游戏中构建了一个功能性的32位RISC-RISC-V处理器。而且,正如我们在Chungus-2项目中看到的那样,人们印象深刻。

  Naumenko解释说:“我已经为此进行了六个月的工作,并认为他人可能有兴趣学习它。通过模仿Terraria接线系统内的完整的RV32-I指令,我们将速度恢复到70年代初期。”

  在行动中看到它

  Terraria是重新逻辑的流行沙盒游戏,在该游戏中,玩家被抛入一个具有智慧和友好指南的程序生成的世界中,并获得了生存的工作 - 探索地球,研究新技术,用于采矿,资源和制作对象。当然,这些对象通常在游戏中使用 - 但是Naumenko制作的东西是截然不同的。

  “在游戏内部,有一个称为'接线'的机械师,它可以触发某些瓷砖,例如打开门或激活陷阱。当我说我“在Terraria中创建了一台计算机”时,我的意思是,我已经完全模拟了常规计算机的内部工作,除了我的电子产品中,我在视频游戏世界内部做到了。”

  最终的计算机有效地模拟了免费和开源RISC-V指令集体系结构的32位实现,并且已完成 - 这意味着,如果有足够的时间和资源,它可以技术执行传统计算机可以执行的任何程序。为了证明这一点,Naumenko编写了软件以在其处理器上运行 - 包括Atari的Pong的简单克隆和3D渲染引擎,诚然,每帧需要45秒。

  “在现实世界中,当巡回赛上的电路一直持续下去时,” Naumenko解释说,该项目面临的最大挑战之一。“但是在Terraria中,一切都只是以脉冲发送。这意味着它的行为完全不同,并且在这个新范式中必须重新设计许多传统电路。”

  当然,这不是第一次使用游戏来创建功能计算机,以及去年年底Chuggus-2丹尼·斯宾塞(Danny Spencer)成为第一个在ID软件的经典第一人称射击游戏《末日》中构建功能性计算器的玩家。

  与在传统模拟器中运行的RISC-V核心相比,Terraria版本并不是一个速度恶魔 - 即使游戏MOD极大地加速了接线系统的操作:“没有[WireHead]加速器MOD运行,计算机也以每秒0.1个说明运行,” Naumenko录取。“使用mod时,我每秒获得约5,000个说明。”

  该项目的更多详细信息可在上面的Naumenko的视频中获得,而您需要在您自己的Terraria副本中复制模拟器所需的所有详细信息,可以在Computerraria Github存储库中获得未指定的开源许可证。

分享到
声明:本文为用户投稿或编译自英文资料,不代表本站观点和立场,转载时请务必注明文章作者和来源,不尊重原创的行为将受到本站的追责;转载稿件或作者投稿可能会经编辑修改或者补充,有异议可投诉至本站。

热文导读