约翰·卡马克认为如果能更好地优化软件 世界就可以在旧硬件上运行

摘要:

Google研究员兼逆向工程师“LaurieWired”最近在X上发布了一个引人深思的帖子:CPU制造业末日之后会发生什么?科技界将如何应对没有更新、更快处理器的未来?编程和优化领域的传奇人物约翰·卡马克给出了同样令人信服的答案。

LaurieWired提出了“零流片日”(Z-Day)的概念,这一天会导致制造商停止生产新的硅片设计。考虑到现有的供应情况,研究人员预测,计算机价格的暴涨、云计算容量的停滞以及电子迁移的加剧,将缓慢降低基于较小节点构建的最先进芯片的性能——所有这些都将在 Z-Day 之后的第一年内发生。

在接下来的几年里,情况将进一步恶化,处理器和价值超过黄金的高性能算力黑市蓬勃发展。由于建立在更大节点上的旧系统被证明对电迁移具有更强的抵御能力,计算技术可能会因此倒退几十年。

人们会改造摩托罗拉 68000 等经典处理器,使其能够运行数千年而不会出现严重的门级磨损。更先进的系统——例如 1998 年至 2003 年间销售的 iMac G3——会成为精英阶层的工作站,而平民百姓则会使用 Gameboy、Macintosh SE 和 Commodore 64 等旧款硬件。

LaurieWired 认为,Z-Day 事件发生 30 年后,世界将变成一个反乌托邦的世界,届时计算机系统将重现上世纪七八十年代的景象。现代互联网将不复存在,取而代之的是固态硬盘 (SSD) 上的“潜行者网络”数据交换,以及保护宝贵桌面硬件免遭没收的种种举措。

前id Software开发人员约翰·卡马克(John Carmack)决定参与这项思想实验。他曾在“老式硬件”上仅用28小时开发出《毁灭战士》(Doom)图形引擎,他的专业知识提供了一些视角。卡马克表示,如果软件优化是开发人员的首要任务,那么现代世界的很大一部分都可以在过时的硬件上运行。

    这位“神级”程序员建议,开发人员可以将所有基于解释型微服务的产品迁移到单体原生代码库。程序员将摒弃现代开发模式,寻求更高效的方法,例如早期计算时代(当时没有互联网来推送补丁)所使用的方法。

    这种范式重置将迫使后末日时代的程序员通过软件优化来让古老的硬件重新运转起来。卡马克也承认,如果没有超低成本且可扩展的计算技术,创新型新产品将变得更加稀缺。

    虽然卡马克的思想是基于 LaurieWired 的思想实验,但他的理念在当今的计算领域仍然具有现实意义。例如,如果微软优先优化 Windows 11,它还会对硬件提出严格的要求吗?这是一个值得思考的问题。同样,更好的优化能给游戏行业带来多大的好处?

    我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
    查看评论
    created by ceallan