邮票大小、重量只有几克,但却集成了54亿个硅晶体管,内置了4096个内核,100万个“神经元”、2.56亿个“突触”,能力相当于一台超级计算机,功耗却只有65毫瓦。

这就是IBM公布的最新仿人脑芯片:TrueNorth。

为什么要做TrueNorth?

因为自2008年以来,美国国防部研究机构DARPA给了IBM 5300万美元。TrueNorth是IBM参与DARPA的研究项目SyNapse的最新成果。SyNapse全称是Systems of Neuromorphic Adaptive Plastic Scalable Electronics(自适应可塑可伸缩电子神经系统,而SyNapse正好是突触的意思),其终极目标是开发出打破冯•诺依曼体系的硬件。

为什么要打破冯•诺依曼体系?

冯•诺依曼体系是传统计算机的基础。这种体系的特点是存放信息和程序指令的内存与处理信息的处理器是分离的。由于处理器是按照线序执行指令的,所以必须不断与内存通过总线反复交换信息—而这个会成为拖慢速度和浪费能量的瓶颈。尽管后来采用了多核芯片和缓存技术,但是这些只能提高速度而不能降低太多能耗,而且没办法实时处理,因为通信是瓶颈—内存和CPU的大量通信要通过总线进行。因此,近几十年来研究人员一直在致力于寻找突破原有体系的技术。

模仿大脑

模仿人类大脑是科学家寻求突破的方向。人类大脑的神经元尽管传导信号的速度很慢,但是却拥有庞大的数量(千亿级),而且每个神经元都通过成千上万个突触与其他神经元相连,形成超级庞大的神经元回路,以分布式和并发式的方式传导信号,相当于超大规模的并行计算,从而弥补了单神经元处理速度的不足。人脑的另一个特点是部分神经元不使用时可以关闭,从而整体能耗很低。

在了解了人脑的这种机理之后,研究人员开始了在软硬件上对人脑的模拟。在硬件方面,近年来主要是通过对大型神经网络进行仿真,如Google的深度学习系统Google Brain,微软的Adam等。但是这些网络需要大量传统计算机的集群。比方说Google Brain就采用了1000台各带16核处理器的计算机,这种架构尽管展现出了相当的能力,但是能耗依然巨大。

而IBM则是在芯片上的模仿。

集成度和能效令人印象深刻

这种芯片把数字处理器当作神经元,把内存作为突触,跟传统冯诺依曼结构不一样,它的内存、CPU和通信部件是完全集成在一起。因此信息的处理完全在本地进行,而且由于本地处理的数据量并不大,传统计算机内存与CPU之间的瓶颈不复存在了。同时神经元之间可以方便快捷地相互沟通,只要接收到其他神经元发过来的脉冲(动作电位),这些神经元就会同时做动作。

2011年的时候,IBM首先推出了单核含256 个神经元,256×256 个突触和 256 个轴突的芯片原型。当时的原型已经可以处理像玩Pong游戏这样复杂的任务。不过相对来说还是比较简单,从规模上来说,这样的单核脑容量仅相当于虫脑的水平。

不过,经过3年的努力,IBM终于在复杂性和使用性方面取得了突破。4096个内核,100万个“神经元”、2.56亿个“突触”集成在直径只有几厘米的方寸(是2011年原型大小的1/16)之间,而且能耗只有不到70毫瓦,IBM的集成的确令人印象深刻。


IBM的TrueNorth芯片结构、功能、物理形态图

这样的芯片能够做什么事情呢?IBM研究小组曾经利用做过DARPA 的NeoVision2 Tower数据集做过演示。它能够实时识别出用30帧每秒的正常速度拍摄自斯坦福大学胡佛塔的十字路口视频中的人、自行车、公交车、卡车等,准确率达到了80%。相比之下,一台笔记本编程完成同样的任务用时要慢100倍,能耗却是IBM芯片的1万倍。

跟传统计算机用FLOPS(每秒浮点运算次数)衡量计算能力一样,IBM使用SOP(每秒突触运算数)来衡量这种计算机的能力和能效。其完成460亿SOP所需的能耗仅为1瓦—正如文章开头所述,这样的能力一台超级计算机,但是一块小小的助听器电池即可驱动。

通信效率极高,从而大大降低能耗这是这款芯片最大的卖点。TrueNorth的每一内核均有256个神经元,每一个神经有分别都跟内外部的256个神经元连接。

但是相比之下,人脑有上千亿个神经元,每个神经元又有成千上万的突触,那样一个神经网络就更加无法想象了。IBM的最终目标就是希望建立一台包含 100 亿个神经元和 100 万亿个突触的计算机—这样的计算机要比人类大脑的功都强大10 倍,而功耗只有一千瓦,而且重量不到两升(我们大脑的大小)。

应用

不过,计算能力并非这种最强大脑的长处,其强项在于认知能力。认知芯片可以执行感知、交互、识别等任务,就像演示中的识别对象一样。IBM预计这种认知能力可以在物联网中充分能力,部署在传感器中处理现实世界的感知问题。使用认知计算机通过传感器网络和微型电机网络不断记录和报告数据如温度,压力,波高,声学和海潮等来监测世界范围内的供水状况。然后,它还可以在发生地震的情况下发出海啸警报。而这样的任务传统计算机根本不可能完成。或者这种芯片也可以部署在它的Watson上面,从而大大提升这台在智力竞赛中战胜人类冠军的超级计算机的能力和能效。

因此,有人把IBM的芯片称为是计算机史上最伟大的发明之一,将会引发技术革命,颠覆从云计算到超级计算机乃至于智能手机等一切。

前景

但是从短期来看,情况也许并没有那么乐观。

首先芯片的编程仍然是个大问题。芯片的编程要考虑选择哪一个神经元来连接,以及神经元之间相互影响的程度。比方说,为了识别上述视频中的汽车,编程人员首先要对芯片的仿真版进行必要的设置,然后再传给实际的芯片。这种芯片需要颠覆以往传统的编程思想,尽管IBM去年已经发布了一套工具,但是目前编程仍非常困难,IBM团队正在编制令该过程简单一点的开发库。(当然,如果我们回顾过去编程语言从汇编一路走来的历史,这一点也许不会成为问题。)

其次,在部分专业人士看来,这种芯片的能力仍有待证实。

在神经网络和机器学习专家看来,DARPA的NeoVision2 Tower的数据集相对比较简单,演示只是识别了5种对象,相对于Google和百度等图像识别使用的是有上百万图像种类上千的ImageNet,芯片在这种测试集的表现如何尚不得而知。

再者,真正的认知计算应该能从经验中学习,寻找关联,提出假设,记忆,并基于结果学习,而IBM的演示里所有学习都是在线下的冯诺依曼计算机上进行的。不过目前大多数的机器学习都是离线进行的,因为学习经常需要对算法进行调整,而IBM的硬件并不具备调整的灵活性,不擅长做这件事情。但是IBM并不排除硬件实现的可能性(这家公司在历史上已经表现出极佳的持续改进能力)。但是从事同类研究的LeCun认为,应该开发能实现最新算法的芯片,那种芯片应该不是IBM芯片的样子,而是类似于改良版的GPU(参见微软的Adam)。

所以说,IBM的芯片是否真如其名称TrueNorth所述、为计算机的未来找到了真正的方向,目前尚不得而知。但是,至少这款芯片超高集成度和超低能耗已经给人留下了深刻印象。


IBM集成16块TrueNorth芯片的电路板

TrueNorth:IBM的百万神经元类人脑芯片相关推荐

  1. 类人脑芯片服务器,美国IBM类人脑芯片又取得新突破:类人脑芯片对我们又有什么好处?...

    2017年6月29日,第一届"(2017)世界智能大会"在天津举办.阿里巴巴董事局主席马云亲自来到大会现场,面对台下诸位在座的嘉宾,并发表演讲(关于人工智能的话题).马云当众有说到 ...

  2. 看!清华网红自行车成精了:拥有“类人脑芯片”,可无人驾驶!

    来源:央视财经 本文约2500字,建议阅读8分钟. 这款芯片既有人类大脑的思考能力,也有计算机的计算能力,这是全球人工智能领域重量级的一次全新突破. 今年8月1日,世界顶级学术杂志<自然> ...

  3. 计算机与人脑_看!自行车成精了...清华网红自行车:拥有“类人脑芯片”,可无人驾驶...

    (央视财经 <经济半小时>)今年8月1日,世界顶级学术杂志<自然>上的一篇封面文章,刊登了清华大学的团队研发的一款新型人工智能芯片. 简单的说,这款芯片既有人类大脑的思考能力, ...

  4. 跳出框架的类脑芯片,究竟是人脑增强仪还是操纵人类的工具?

    科技云报道原创. 美剧<超脑特工>中男主角的大脑中植入了一枚堪比超级计算机的微芯片,令其能在最短的时间内从遍及世界的"电子网格"中获取所需的信息.科幻电影里最常见的桥段 ...

  5. IBM制造类人脑的计算机

     1.IBM制造类人脑的计算机 据国外媒体报道,IBM近日宣布,IBM将与四所大学合作制造一种类似人类大脑的计算机.这四所大学是卡内基梅隆大学.麻省理工学院.纽约大学和伦斯勒理工学院.IBM把这个研究 ...

  6. 类脑芯片怎么搞?三星哈佛:直接复制粘贴神经元 | Nature子刊

    丰色 发自 凹非寺 量子位 报道 | 公众号 QbitAI 类脑芯片,到底该怎么做? 最近,三星联合哈佛大学就提出了一种"简单粗暴"的方法: 复制粘贴. 而且据介绍,这项研究是当前 ...

  7. 打破冯·诺依曼结构,中国的类脑芯片已经来了!

    打破冯·诺依曼结构,中国的类脑芯片已经来了! 尤瓦尔·赫拉利的<未来简史>有不少朋友应该读过了,它英文原著的名称其实是Homo Deus, 意为"神化",说的就是:我们 ...

  8. 它是AI的终极答案吗?类脑芯片简史

    今年8月,有个消息轰动了中国科技界,尤其是AI圈.由中国科研团队研发的"天机"芯片登上了<自然>杂志封面.相关文章展示了清华大学施路平团队研发的世界首款异构融合类脑芯片 ...

  9. 十问亿级神经元类脑计算机:AI领域有望突破,哪些还需火候

    来源:澎湃新闻 近日,浙江大学联合之江实验室共同研制成功了中国首台基于自主知识产权类脑芯片的类脑计算机(Darwin Mouse). 研究团队在9月1日的成果发布会上指出,该类脑计算机在神经元规模上超 ...

最新文章

  1. 一步一步学动画[1]:Silverlight中Animation的应用
  2. mybatis集成 Invalid bound statement (not found)
  3. linux ps2键盘驱动,通用键盘鼠标模拟(包括USB和PS2)
  4. 升级浏览器_星愿浏览器升级至6.3.2000.2001
  5. CAN总线(1)--初探(更新中)
  6. Spring使用JDBC访问MySQL数据库
  7. 如何识别一个人是web前端程序员
  8. 简洁优雅抖音在线qu水印HTML源码
  9. class括号里的object_听说你在找python中class的定义及使用教程?看这里就对了
  10. Linux学习-Linux 主机上的用户讯息传递
  11. Spring 定时器的使用(task)
  12. 表格中计算机设置,如何在excel表格中设置下拉菜单?一招教你搞定!
  13. [数据分析笔记] 网易云歌单分析系列01—爬取网易云歌单信息
  14. 计算机毕业设计ssm民宿预定管理系统20sxh系统+程序+源码+lw+远程部署
  15. html把保留图片改为提交按钮,如何制作图片按钮,并为图片按钮添加提交表单和重置表单功能...
  16. 速度单位:MHZ、GHZ、Mbps
  17. 简历翻译中译英多少钱
  18. 区别:托管代码与非托管代码
  19. 列合并:两列 或 多列 合并为 一列
  20. 天舟四号成功对接天和核心舱后向端口,北航人又立功了

热门文章

  1. 【OpenGL】十二、OpenGL 绘制线段 ( 绘制单条线段 | 绘制多条线段 | 依次连接的点组成的线 | 绘制圈 | 绘制彩色的线 )
  2. 【Android 安全】DEX 加密 ( Proguard 混淆 | 混淆后的报错信息 | Proguard 混淆映射文件 mapping.txt )
  3. 【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 最简单用法 | 一行代码搞定权限申请 | 推荐用法 )
  4. 【Android NDK 开发】Ubuntu 函数库交叉编译 ( Android 动态库交叉编译 | Android 静态库交叉编译 )
  5. 【C++ 语言】 C 与 C++ 兼容 ( extern C )
  6. 【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战
  7. 设计模式-Adapter模式
  8. Struts2 访问web元素
  9. 《Effective Java》读书笔记八(异常)
  10. 终于装上了office2010