脑芯片的编码为认知计算提供了动力

 作者:司马普多     |      日期:2017-10-20 01:02:35
作者:Douglas Heaven(图片来源:Emmett McQuinn,Theodore M. Wong,Pallab Datta,Myron D. Flickner,Raghavendra Singh,Steven K. Esser,Rathinakumar Appuswamy,William P. Risk和Dharmendra S. Modha)这是一次认知上的飞跃 IBM现在可以编写两年前推出的实验芯片这些芯片旨在模仿我们的大脑如何工作,它们可以同时为处理多个输入数据流的计算机提供动力 - 就像我们一直处理的感官输入一样 IBM的TrueNorth计算机芯片包含内存,处理器和通信通道,如大脑的突触,神经元和轴突一个关键的想法是,芯片可以连接成大量的网格,数千个并行工作对于某些类型的任务,例如快速响应来自传感器的大量输入数据,它们比标准芯片更快且耗电更少例如,他们有朝一日可以取代自动驾驶汽车中的人体反应,或者为机器人的感官系统提供动力但是因为这些芯片重写了计算机通常放在一起的规则手册,所以它们不容易编程 Dharmendra Modha和他在加利福尼亚州圣何塞的IBM研究院的同事们很难学到这一点该团队的第一次尝试充满了错误:“这些程序非常不直观且极难调试,”Modha说 “事情看起来毫无希望”因此他们设计了一种新的编程方式这涉及告诉计算机如何同时将多个单独的芯片组合在一起 IBM团队提出了一种方法,将每个芯片的功能打包在他们称之为“corelets”的代码块中这些corelet可以捆绑在一起,制作更大的corelet,每个corelet只执行整个软件的一部分 Modha的团队本周在德克萨斯州达拉斯召开的神经网络国际联合会议上介绍了这项工作这种方法让编程人员可以专注于如何将corelet相互连接而不是内部连接,从而将编程转变为布线问题 “它开辟了一种思考如何应对大系统的新方式,”莫达说它还使代码可重用该团队已经建立了一个包含100多个核心小组的库,可以用作新程序的构建块例如,一个早期的小核心可以识别一首音乐是由巴赫还是贝多芬创作的 Modha预计功能的数量将呈指数增长 “随着新的corelet被编写并添加到库中,还有更多的组合可以将现有的corelet组合在一起,