<<返回上一页

永远不会崩溃的计算机

发布时间:2017-06-04 01:04:32来源:未知点击:

保罗马克斯出于混乱,来了秩序模仿自然界中发现的明显随机性的计算机可以通过修复损坏的数据立即从崩溃中恢复被称为“系统”的计算机,现在在伦敦大学学院(UCL)运行的自修复机器可以保持关键任务系统的正常运行例如,它可以让无人机重新编程自己以应对战斗伤害,或者帮助创建更真实的人脑模型日常的计算机不适合建模自然过程,例如神经元如何工作或蜜蜂如何蜂拥而至这是因为它们顺序进行,一次执行一条指令 “大自然不是那样的,”伦敦大学学院计算机科学家Peter Bentley说 “它的流程是分布式的,分散的和概率性的而且他们具有容错能力,能够自我治愈计算机应该能够做到这一点“今天的计算机通过一系列指令稳定工作:一个从内存中取出并执行,然后计算结果被存储在内存中然后重复 - 所有这些都在一个称为程序计数器的顺序计时器的控制下虽然该方法非常适合数字运算,但它不适合同时运算 “即使感觉你的计算机同时运行所有软件,也只是假装这样做,在每个程序之间快速点击它的注意力,”Bentley说他和伦敦大学学院的Christos Sakellariou创建了一台计算机,在这台计算机中,数据与如何处理数据结合在一起例如,它将外部温度与过热时的温度联系起来然后,它将结果划分为称为“系统”的数字实体池每个系统都有一个包含上下文敏感数据的内存,这意味着它只能与其他类似系统进行交互系统不是使用程序计数器,而是由伪随机数发生器选择的时间执行,设计用于模拟自然的随机性 Bentley说,系统同时执行指令,没有一个系统优先于其他系统 “系统池并行交互,随机交互,计算结果只是从那些交互中产生,”他说它听起来不应该工作,但确实如此 Bentley将于4月在新加坡召开一次关于可演化系统的会议,它的工作速度比预期的要快得多至关重要的是,系统计算机包含分布在其众多系统中的多个指令副本,因此如果一个系统损坏,计算机可以访问另一个干净的副本来修复自己的代码与传统的操作系统不同,当它们无法访问一些内存时会崩溃,系统计算机会继续运行,因为每个系统都有自己的内存 ??如果一个系统中的指令已损坏,计算机可以访问一个干净的副本来修复自己的代码他们现在正在通过机器学习来教导计算机重写自己的代码,以响应其环境的变化 “这是一项有趣的工作,”英国曼彻斯特大学的史蒂夫·弗伯说,他正在开发一种名为Spinnaker的十亿神经元,类似大脑的计算机(参见“建立自己的大脑”)实际上,他甚至可以帮助UCL团队 “Spinnaker将是一个很好的可编程平台,用于建模更大规模的系统计算系统,”他说系统计算机从大自然中脱颖而出(参见主要故事),但英国曼彻斯特大学雄心勃勃的项目Spinnaker也将从微芯片中构建一个十亿神经计算机我们的想法是创建一台超级计算机,它使用与大多数智能手机相同的ARM芯片,就像人脑一样工作该团队希望使用相当于人类大脑神经元数量1%的大规模神经网络进行并行模拟他们很顺利:使用每个模拟1000个神经元的芯片,他们的系统创造了相当于750,000个神经元项目负责人史蒂夫·弗伯说:“我们正在缓慢但稳步地前进”这篇文章出现在标题“机器,