永不崩溃的计算机

更新时间: Aug 10, 2019  作者:刘不在线  来源:

出于混乱,来了订单。模拟自然界中发现的明显随机性的计算机可以通过修复损坏的数据立即从崩溃中恢复。

被称为“系统”计算机,现在在伦敦大学学院(UCL)运行的自修复机器可以保持关键任务系统的工作。例如,它可以让无人机重新编程以应对战斗伤害,或帮助创建更真实的人脑模型。

日常计算机不适合建模自然过程,如神经元如何工作或如何蜜蜂群。这是因为它们顺序进行,一次执行一条指令。“大自然并非如此,”伦敦大学学院计算机科学家PeterBentley说道,“它的过程是分布式的,分散的和概率性的。它们具有容错能力,能够自愈。计算机应该能够做到这一点。“

今天的计算机通过一系列指令和冒号稳定地工作;一个从内存中取出并执行,然后计算结果被存储在内存中。然后重复-所有这些都在一个称为程序计数器的顺序计时器的控制下。虽然这种方法非常适合数字运算,但它并不适合同时运行。即使感觉你的计算机同时运行所有软件,它也只是假装这样做,非常注意它的注意力。快速地在每个程序之间,“Bentley说。”

他和UCL的ChristosSakellariou已经创建了一台计算机,其中的数据与如何处理数据结合在一起。例如,它将外面的温度与如果太热的情况下的操作联系起来。然后将结果划分为称为“系统”的数字实体池。

每个系统都有一个包含上下文的内存-敏感数据意味着它只能与其他类似系统交互。系统不是使用程序计数器,而是由伪随机数发生器选择的时间执行,旨在模仿自然的随机性。Bentley说,系统同时执行指令,没有一个系统优先于其他系统。“系统池并行,随机地相互作用,计算的结果只是从这些相互作用中产生的,”他说。

它听起来不应该起作用,但确实如此.Bentley将在4月份在新加坡举行的关于可演化系统的会议上说它的工作速度比预期的要快得多。

至关重要的是,系统计算机包含分布在其众多系统中的多个指令副本,因此,如果一个系统被破坏,计算机可以访问另一个干净的副本来修复自己的代码。与传统的操作系统不同,当他们无法访问一些内存时,系统计算机会继续运行,因为每个系统都有自己的内存。

“如果一个系统中的指令已损坏,计算机可以访问一个干净的副本来修复自己的代码”

该对正在努力教导计算机重写自己的代码以响应其中的变化它的环境,通过机器学习。

“我这是一项有趣的工作,“英国曼彻斯特大学的史蒂夫·弗伯说,他正在开发一种名为Spinnaker的十亿神经元,类似大脑的计算机(参见”建立自己的大脑“)。实际上,他甚至可以帮助UCL团队。“Spinnaker将是一个很好的可编程平台,用于建模更大规模的系统计算系统,”他说。

(责任编辑:博高彩票注册)

本文地址:http://www.charm9.com/jiankang/yiliaofuwu/201908/268.html

上一篇:蚂蚁用扁平的头作为门来锁住它们博高彩票注册的巢穴 下一篇:没有了