时域信号总功率功率计算
中号 oore定律死亡。 已经有无数的 文章在此 。 我们不能继续将晶体管封装在给定的空间单位中,而每当CPU的功率每年翻番时,我们都无法期待。
制造的芯片越小,产生的问题就越多。 认为该规则将永远持续下去是幼稚的,我们用完了空间,并且会引起问题。 幸运的是,正在酝酿一场风暴。 从理论上讲,可以零功率执行计算。 本文将解释如何做到这一点。
在1950年代,计算机科学家想知道是否有可能建立对经典物理学的精确模拟。 这不是“接近”仿真,而是100%准确。
在解决此问题的同时,他们发现了一些有趣的东西:
牛顿物理定律是可逆的
假设您在另一个世界中看到一个篮球手的球。 在这个世界上,摩擦是不存在的。 对于接下来的几个示例,请记住, 这个世界上不存在摩擦。 球掉落,从地面反弹到与开始时相同的起始高度。
现在让我们在上面放一些任意数字。 假设球获得6个单位的能量才能到达地板。
当球碰到地板时,它会再次向上移动-使用6个单位的能量。
在纯牛顿物理学世界中,定律是可逆的。
如果我们拍电影跌倒了; 球在时间上向前看和在时间上向后看是一样的。
让我们看看来自同一个世界的另一个示例-摘自《用量子猫计算》一书。
假设您在斯诺克台球桌上有两个相同颜色的球。 一个球击中另一个,您就拍摄了这种互动。 如果将电影倒转,那将和前进一样有意义。 如果您将这部电影介绍给某人并问他们“哪个球打了另一个球?” 他们不会知道答案。
看一下下面的球。 我们不保留任何有关球如何到达那里的信息,而仅保留它在那里。 我们不知道它是否被放置,踢,摔甚至被传送到那里。
我们不知道球是从40英尺还是50英尺高处掉落的,我们暂无有关此球的信息。
从最后的几个例子中,我们可以看到信息和能量之间存在着有趣的联系。
尽管每个动作都是可逆的,但如果我们添加更多的球,则是不可逆的。 假设我们以较早的斯诺克游戏为例,但是这次我们在游戏开始时看到了休息:
我们总能说出哪个是未来,哪个是过去。 未来是一个更加混乱的世界 。
热力学第二定律指出:
系统中的无序量总是增加,并且结果是不可逆的。
术语“无序”通常称为熵。 这些热力学和熵的规则对我们很有用,因为熵是在信息中测量的。
这里要注意的重要一点是,热力学,可逆性和信息之间的关系都基于计算本身。 不是运行计算机所需的电源也不是运行监视器所需的电源。
罗尔夫·兰道尔(Rolf Landauer)于1961年在IBM担任研究人员时发现,某些计算不需要耗散能量。 他发现计算与物理现实是结合在一起的。 用他自己的话说:
“信息不是无形的抽象实体; 它总是与物理表示联系在一起。 它通过在石碑上雕刻,旋转,装料,打Kong卡上的Kong,纸上的标记或其他等同形式来表示。 这将信息的处理与我们实际的物理单词的所有可能性和限制联系在一起。” —罗尔夫·兰道尔
我们在可逆性和热力学之间有着联系。 我们在热力学和信息之间建立了联系。 因此,我们在可逆性和信息之间建立了联系。
作者John Gribbin描述了一个有趣的思想实验,以更好地了解这种思想。
这里的0和1代表二进制位。 小山代表切换二进制位的物理方面。 当球越过山坡并越过另一侧时,它将二进制位切换为1。
反向操作时,会将二进制位切换为0。
穿过山丘的球看起来像这样:
当球被推上山坡时,球会获得任意量的能量,并释放出沿着山坡下的能量。
实际上,切换二进制位的成本为0。 这是一个重要声明。 约翰·冯·诺伊曼(John Von Neumann)曾经说过“切换开关要消耗能量”,但是我们的小实验表明,不消耗能量是可能的。
尽管切换开关(将球从一侧移动到另一侧)无需花费任何费用,但要检查球的位置将花费一些成本。 检查开关的位置将花费一些时间。
计算本身不会花费任何代价,但是其他所有事情可能都会花费一些。
计算机完全由这样的切换器组成。 如果这样切换一个简单的开关无需花费任何成本,我们就可以使整个电路板由不需花费任何成本的栅极组成。
盖茨
让我们看一些逻辑门。
逻辑门是一种决策工具。 您给它一些输入,它给出一个输出。 与门是较简单的逻辑门之一。
逻辑门只能采用0或1作为输入。 AND门输出A和B的乘积。换句话说,仅当A 和 B为1时才输出1。
在所有其他情况下,当A和B都不都是1时,AND门将输出0。
如果我们遇到一个AND门,并且输出是1,那么我们肯定知道2个输入是1和1。
如果遇到AND门并且输出为0,则不知道输入是什么。 可能是A = 0,B = 1或A = 1,B = 0或A = 0,B = 0。
当输出为0时,我们无法反转与门以找出输入是什么。
可逆计算机必须由可逆的逻辑门构成。 AND门不是可逆逻辑门,因此在这里没有用。 为了构建可以复制经典物理学的计算机,计算机的组件也必须是可逆的。
可逆程序
1973年,Charles Bennet在IBM工作时,创建了一些简单的可逆计算机程序。 上半部分将进行计算,而下半部分将撤消计算。 用他的话说:
“上半部分将生成所需的答案……以及通常的其他一些信息……下半部分将通过反转生成该信息的过程来处理无关的信息,但将保留所需的答案。
这使我相信,可以通过累积通常会丢弃的所有信息的历史记录,然后通过产生该过程的相反过程来处理此历史记录,从而将任何计算都呈现为这种可逆格式。 为了防止反向阶段破坏期望的输出以及不希望的历史记录,在请求反向阶段之前,可以将输出复制到空白磁带上。 复制到空白磁带在逻辑上已经是可逆的。” —查尔斯·本内特
简单地说,过程如下:
- 计算答案
- 将答案写下来
- 反转所有计算以返回到原始状态
Bennet的工作纯粹是理论上的。 但是,埃德·弗雷德金(Ed Fredkin)设计了可逆逻辑门来构建计算机。
弗雷德金·盖茨
弗雷德金门是万能门。 意味着可以使用Fredkin门来创建任何逻辑或人工指令。 仅使用弗雷德金门即可创建任何逻辑电路。 这意味着任何计算机都可以完全由Fredkin门制造。
如果您不确定逻辑和门,请查看我在这里写的上一篇文章。
Wikipedia很好地解释了Fredkin Gates的工作原理,此处作了一些细微的改动。
Fredkin门将三个输入(A,B,C)映射到三个输出(P,Q,R)。 C输入直接映射到R输出。 如果C = 0,则不执行任何交换;否则,执行0。 A映射到P,B映射到Q。
否则(如果C = 1)将交换输出。 A映射到Q,B映射到P。C 始终映射到R。
如果此操作向后运行,则会撤消自身。 如果将此弗雷德金门的输出馈送到另一个弗雷德金门的输入(P到A,Q到B,R到c),则第二弗雷德金门的输出与第一弗雷德金门的输入相同。
结论
如果我们构建完美的弗雷德金门,我们将获得零功率计算。 计算将不再耗费能量。 这可以改变一切。 区块链消耗了足够的能量来为一个国家供电 。 想象一个消耗接近0能量的区块链,唯一的限制就是内存问题。
手机的电池寿命将是今天手机的10倍。 手机不再需要浪费计算能力,它唯一浪费的就是保持屏幕打开。 但是,总是存在不利因素。
构建可逆计算机的问题在于它很难。 这要求我们将思维定势完全从我们所知道的一切转移开。 计算机科学家一直在建造计算机来消耗电力。 始终使用传统的逻辑门来构建。 这不仅是我们思维的根本转变,而且从根本上讲,这是地球上每个设备如何行为的根本转变。
这也是一个缓慢的过程。 尽管弗雷德金·盖茨(Fredkin Gates)可以逆转并将我们的计算能量还给我们,但它们永远也不会给时间。 在CPU上进行计算可能需要4秒钟,而在Fredkin门上进行计算可能需要8秒钟。 这是由于以下事实:计算后,您必须撤消所有计算-实际上是该过程的2倍。
到目前为止,这也是不可能的。 在本文中,我们一直假设我们生活在一个没有摩擦的世界中,这不是很合理。 从理论上讲这是可能的,但是在这里没有做太多的工作。
在1990年代,一个研究小组发现弗雷德金(Fredkin)门的节能与运行速度成线性比例关系。
2016年,研究人员宣布创建了量子弗雷德金门,可用于建造量子计算机。 这是一个量子门,因此无法在普通模拟计算中使用。 与构建可以执行零功耗计算的计算机相比,这还差了一步,但是还有很长的路要走。
你喜欢这篇文章吗? 在社交媒体上与我联系,讨论与计算机科学有关的所有事物😁
推特 | Instagram的 | 领英
不要忘记单击“拍手”按钮以表示感谢!
我写这篇文章没有得到报酬。 如果您想支持我,请随时给我买咖啡或低于😁的东西。
转到paypal.me/BrandonSkerritt并输入金额。 由于是PayPal,因此既简单又安全。 没有PayPal… paypal.me
时域信号总功率功率计算