我读过库兹韦尔(Kurzweil)写的《奇点就近》这本书,他提到了可逆门,例如弗雷德金门。使用此类门的优势在于,我们可以消除与计算有关的热浪费,因为这些计算只是比特消失了,而计算不需要任何能量输入。这些假设使这些门听起来像是一个奇迹解决方案。因此,问题在于哪些技术障碍仍在阻止其大规模使用。
我还认为我从未听说过德国顶级大学的电气工程学士和硕士课程中的这些闸门真是可耻...
我读过库兹韦尔(Kurzweil)写的《奇点就近》这本书,他提到了可逆门,例如弗雷德金门。使用此类门的优势在于,我们可以消除与计算有关的热浪费,因为这些计算只是比特消失了,而计算不需要任何能量输入。这些假设使这些门听起来像是一个奇迹解决方案。因此,问题在于哪些技术障碍仍在阻止其大规模使用。
我还认为我从未听说过德国顶级大学的电气工程学士和硕士课程中的这些闸门真是可耻...
Answers:
我绝不是这个主题的专家,而只是从随便阅读Wikipedia:
它依靠球形台球在无摩擦的环境中的运动,该环境由缓冲制成,球可以完美地反弹
...这听起来很现实。
到目前为止,还没有人真正想出如何实际制造这种闸门,它们只是理论上的兴趣。这也许可以解释为什么您从未听说过它们,因为工程通常涉及实践。
可逆计算的前提是,当一点点消失时,会产生一些热量。通过使用可逆门,就不会出现或消失任何比特,因此,据称使用可逆门可以提高计算效率。
可逆计算声称绕开的理论极限是,擦除1位信息会在热量中产生至少能量。对于运行在烤面包机的计算机,该计算机具有晶体管,每个使位以的速率消失,这相当于的热量产生。那仅占计算机能耗的一小部分()。
我们当今的计算机不受与位消失相关的热量产生的限制。它们受到在微小的铜迹线上移动电子的固有效率低下的限制。
实际可逆闸门(可以(并且已经)用硅制造的闸门)的问题在于,实际节能量与运行速度之间呈线性比例关系。
我知道汤姆·奈特(MIT)的研究小组在1990年代后期制造了一个小型绝热处理器。他们开发的实用逻辑系列称为分离级电荷恢复逻辑,可以使用标准(CMOS)制造技术来实现。我相信佛罗里达州立大学的Michael P Frank会继续进行这项工作。汤姆·奈特(Tom Knight)小组的工作示例是以下硕士学位论文(该论文在1990年代初期的相关工作中有相当不错的部分。)维耶里,CJ:摆锤:可逆计算机体系结构,硕士论文,MIT EECS部,1995年。
可逆回路必须是绝热的(回路与周围环境之间不能进行热交换),这意味着它们必须始终处于平衡状态。对于任何需要更改某些内容的过程,您只能通过使更改尽可能缓慢地进行来近似平衡。
如果我正确地记住了我的热力学,则可以任意减小可逆计算的能量,但是最小作用(能量乘以时间)必须是一个小的常数。
防止大规模使用的最大障碍与异步电路相同,几乎与任何其他非标准电路设计相同:摩尔定律。
摩尔定律已经成为一种自我实现的预言。如Tick Tock发布时间表所示,芯片制造商将遵守摩尔定律视为挑战。由于需要满足摩尔定律,因此我们越来越擅长通过推进光刻(并经常使用作弊技术,例如多图案化)来减小芯片尺寸。
所有这些与可逆闸门有什么关系?随着代工厂竞相发布更新和更小尺寸的晶体管,想要打印新芯片的公司看到了一条简单的途径,即通过增加更多的缓存并重新设计其传统设计以更好地利用该缓存来提高速度。
更好的杀手不是技术伤害。这是足够好的成功。
有用的计算设备需要反馈,这使得一个电路元件可以执行基本上无限数量的顺序计算。可用的反馈电路必须包含这样的部分,这些部分的输入总数(计算从输出反馈的和非输出的总数)都超过反馈到输入的输出的数目(唯一的方法是将输入的数目如果电路对外部刺激没有任何反应,则将超过反馈输出的数量)。由于完美的可逆逻辑功能不能具有比输出更多的输入,因此不可能从它们构造重复执行任何非平凡计算任务所需的任何反馈结构。请注意,使用当今计算机中使用的CMOS技术,需要反馈,以确保电路的不同部分中的计算报告的结果可同时提供给其他部分,因为如果不是信号到达的相对定时,则会构成无法完美地传递到下游的“信息”;其他技术可能使许多门能够以完全相同的速率传播信号,同时又保持可逆性,但是我不知道有什么实用技术。
请注意,从CS的角度来看,如果一个计算介质具有初始为空的存储介质,而该存储介质的大小基本上与步数乘以每步可以改变的状态量成正比,那么使计算过程可逆是很简单的。该要求与上一段的要求不矛盾,因为与步数成正比的存储将需要与步数成正比的电路,这将意味着与消除所有反馈后所需的量成比例的电路。
如果在给定适当的输入条件下,如果输出永远不会升高,则允许忽略这些输出,那么有可能设计一种理论上可逆逻辑的系统。例如,如果某人有一种算法可在256字的RAM块上运行,而又想使用“可逆逻辑CPU”,该算法每秒执行1,000,000次操作,而每个操作都更新了寄存器,程序计数器或一个内存一词,可以使用“可逆CPU”,它可以:
可以重复上述方法任意次,以运行算法任意数量的步骤;只有配方的最后一步是不可逆的。在不可逆操作中,每个算法步骤花费的能量与LIFO的大小成反比,因此,如果要构建一个足够大的LIFO,则可以任意减小它的能量。
但是,为了使这种能力转化为任何形式的节能,都需要有一个LIFO,它可以在输入信息时存储能量,并在读出信息时有用地返回能量。此外,LIFO必须足够大才能将状态数据保存足够的步骤,以使使用它的任何能源成本都小于其有效节省的能源量。鉴于从任何实际的FIFO中存储和检索N个字节所损失的能量不太可能为O(1),因此不清楚增加N会有意义地减少能量消耗。
实际应用的可逆计算是一个活跃的研究领域,并且将来可能会变得更加突出。可以看出,大多数量子计算都在尝试创建可逆的量子位门,并且在实验上很难与QM形式主义的理论性质相匹配,但是正在取得稳定的进展。
另一个基本要点是,每当芯片上的能耗降低时,本质上就是使门系统变为“可逆性更高”,而低能耗的芯片耗损在很长一段时间以来一直是移动计算领域的首要任务(代表着一种全行业范式转换)。几十年来,芯片性能的提高(类似于摩尔定律)是由于有些“松弛”甚至“马虎”的能量消耗而实现的,但几年前达到了收益递减的地步。全球领先的芯片制造商英特尔正试图向低功耗芯片发展,以与Arm竞争。
最近有一些使用超导技术的突破性研究(2014年6月),并且该领域还有其他活跃的研究项目。
参见例如使用绝热超导器件的可逆逻辑门 /竹内,山梨,吉川,自然界:
自Rolf Landauer提出论点后,人们就开始研究可逆计算,这一论点被称为Landauer原理。该原理指出,可逆计算中的逻辑运算没有最小的能量消耗,因为它没有伴随信息熵的减少。但是,到目前为止,还没有证明实用的可逆逻辑门。问题之一是必须通过使用极其节能的逻辑器件来构建可逆逻辑门。另一个困难是可逆逻辑门必须在逻辑和物理上都是可逆的。在这里,我们提出了使用绝热超导器件的第一个实用的可逆逻辑门,并通过实验证明了门的逻辑和物理可逆性。此外,我们估算门的能耗,并讨论可逆逻辑运算所需的最低能耗。可以预期,这项研究的结果将使可逆计算从理论阶段过渡到实际应用。
弗雷德金(Fredkin)门很现实,已经实施了许多。整个FPGA电路板严格使用可逆逻辑门,这些逻辑门使用Fredkin和Toffoli门作为其LU来实现。
有几个问题影响它们在计算机体系结构中的广泛使用。弗雷德金门有几个“广告化”的优点,不一定能在实际电路中按预期工作。可逆逻辑门的节能主要是由于在执行操作时不需要创建熵。正如Tom van der Zanden所说,这是可逆逻辑可以更高效的主要原因。为什么在实际电路中不是这样:
简介:实施实际算法时,Fredkin Gates会产生大量浪费计算。浪费计算=浪费的能源。因此,总线大小会增加,这会分散内容并降低速度。另外,弗雷德金门的物理实现是当前技术的更大关注。当前的实现方式通过需要更多的电源和地线来补偿电路中的损耗(这是对能量损耗的更大关注),并在硅上使用了更多的房地产(这是对速度的更大关注),从而使情况更加分散。 )
我意识到这是一条旧线程,但是许多答案都集中在晶体管效率低下这一事实上。我的目标是证明我们的算法效率低下并且不能很好地处理可逆计算。我是一位喜欢研究可逆和量子计算的计算机工程师