← 最新论文
⚡ 电气工程

The Architectural Inflection Point: When Reversible Microarchitecture Overtakes Adiabatic Device Efficiency

该论文确定了一个“架构拐点”,即处理器微架构中不可逆信息破坏所耗散的能量超过了即使是最高效的绝热器件的耗散极限,这表明要达到热力学极限,需要将可逆微架构与绝热存储器相结合,而非仅仅依赖于器件本身的改进。

原作者: Byron Gregg, Christof Teuscher

发布于 2026-09-29
📖 1 分钟阅读☕ 轻松阅读

原作者: Byron Gregg, Christof Teuscher

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

计算机一直是速度的引擎,但在过去的二十年里,它们遇到了一个硬壁垒:如果不消耗过多的能量,它们就无法变得更快。多年来,工程师们通过让晶体管变得更小、更智能来解决这个问题,但这些技巧已经难以为继。现在,构建更快速处理器的唯一方法是使其变得更宽、更具推测性,即预测下一步要做什么,并同时保留多种选择。问题在于,每当计算机猜错或覆盖旧数据时,它都会破坏信息。物理学告诉我们,破坏信息需要消耗能量,这是一个任何工程手段都无法逾越的基本规则。这种成本是擦除单个比特数据的代价,它设定了计算机必须使用的最低功率限制。虽然研究人员多年来一直试图制造出能在每次切换时回收能量的设备,但一项新研究表明,真正的瓶颈不再是设备本身,而是计算机设计中丢弃信息的方式。

波伦·格雷格(Byron Gregg)和克里斯托夫·特舍尔(Christof Teuscher)来自波特兰州立大学,他们确定了一个被称为“架构拐点”的特定时刻。这是硬件效率的提升不再能像改变计算机架构以停止破坏信息那样产生显著帮助的阈值。他们的工作基于对现代处理器的详细模拟,结果显示,对于最先进的能量回收型设备,我们可能已经越过了这个点。研究人员发现,尽管硬件可以变得极其高效,但计算机自身丢弃数据的习惯创造了一个硬件本身无法修复的能量浪费底线。为了进一步突破,我们必须重新设计处理器,使其能够记录其步骤并能够撤销,而不是简单地擦除它们。

该研究始于对现代处理器如何工作的观察。这些机器不仅仅是逐条执行指令;它们还会预测未来。如果程序说“如果这是真的,则执行那项操作”,处理器会猜测哪条路径是正确的,并立即开始工作。如果猜测的结果证明是错误的,处理器就会丢弃刚刚所做的所有工作并重新开始。它还不断用新数值覆盖内存寄存器中的旧数值。每当这种情况发生时,计算机就会破坏信息。研究人员精确测量了运行六种不同类型软件的标准处理器中丢失了多少信息。他们发现,对于计算机成功完成的每一条指令,平均会破坏近三十八个比特的信息。其中一部分来自于覆盖寄存器,一部分来自于丢弃错误的猜测,还有一部分来自于替换内存缓存中的数据。

为了理解能量成本,团队将问题分为两个部分。第一部分是物理硬件本身在每次开关切换时损失的能量。工程师们一直致力于降低这一成本,创造了特殊的电路,可以回收大部分开关过程中使用的能量并将其返回电源。第二部分是计算机设计在破坏信息时损失的能量。这个成本是由软件和处理器设计决定的;它不会仅仅因为硬件变得更小或更高效而改善。研究人员计算出,随着硬件的改进,硬件的能量成本在下降,但破坏信息的能量成本却保持不变。最终,这两条曲线必然会相交。一旦相交,投入更多资金使硬件变得更好所获得的收益将微乎其微,而投入精力重新设计架构以停止破坏信息,则会节省更多的能量。

通过使用现代高速处理器的模拟,作者定位了这个交叉点。他们针对实验室中已经制造并测试过的几种不同类型的能量回收电路进行了测试。结果令人震惊。与标准计算机内存系统相比,这些先进的能量回收电路中的每一个都已经跨越了拐点。这意味着,对于这些设备而言,最大的能量浪费来源不再是硬件,而是处理器设计的丢弃数据的习惯。目前为止最有效的电路已经如此出色,以至于限制它们的唯一因素就是处理器本身擦除信息的习惯。

研究还探讨了如果计算机的内存系统也实现能量回收会发生什么。研究人员发现,即使内存变得完美高效,处理器仍会受到其在计算过程中破坏信息的影响。要真正达到最低可能的能量极限,计算机需要两件事协同工作:一个能够回收能量的内存系统和一个不再丢弃信息的处理器架构。这意味着要重新设计计算机的核心,使其不再是覆盖旧数据,而是通过反转步骤回到之前的状态,有效地“撤销”工作而非“擦除”工作。研究人员称这种方法为“全绝热、可逆且超标量”处理。

研究结果表明,未来超高效计算的进步不在于制造更好的晶体管,而在于重新思考计算机如何思考。团队模拟了六种不同的工作负载,从简单的压缩任务到复杂的代码编译,并发现硬件是否仍是主要关注点取决于计算机正在执行的任务类型。对于某些任务,硬件仍然是主要问题,但对于大多数现代工作负载,架构才是瓶颈。研究人员指出,虽然他们已经证明了可逆分支预测器(负责做出猜测的部分)是可以工作的,但处理器的其余部分也需要紧随其后。他们指出,内存层级(处理数据存储的部分)目前是最大的能量浪费来源,其成本比实际擦除数据比特的成本高出数百倍。然而,由于内存规模巨大,使其具有可逆性是最大的挑战,而修复处理器中的数据破坏则是最直接的收益。

这项工作并不声称我们已经解决了能量效率问题,也不意味着可逆计算机已经准备好取代目前的机器。模拟显示,前进的道路需要处理器设计的巨大转变,即从一种“擦除模型”转向“可逆模型”。研究人员提供了一张清晰的地图,展示了当前技术所处的阶段以及未来的方向。他们证明了仅仅通过缩小设备尺寸和提高效率的时代正在结束,下一个计算能力的飞跃将来自于那些能够设计出“记住所做一切”而非“遗忘一切”之机器的架构师。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →