计算机科学家David Blaauw从包里拿出一个小小的塑料盒,打开,用指尖小心翼翼地捏起里面一个小黑点,放在桌子上。他在向IEEE Spectrum编辑Katherine Bourzac展示他最新的研究成果:M3计算机。
Katherine生怕自己这时会咳嗽一声,把这台“世界上最小的计算机之一”吹到地上。
Blaauw和他在密歇根大学的同事Dennis Sylvester这周在旧金山的国际固态电路研讨会(ISSCC)上,讨论了跟M3有关的10篇论文。这两位电气与电子工程师协会(IEEE)会士已经在连续几年带着M3参加ISSCC,产品每年各有不同。
这里的M3不是指立方米,而是“密歇根微尘(Michigan Micro Mote)”,小到只有1立方毫米,功率只有几毫微瓦(十亿分之一瓦),可以分辨汽车开过的声音、测量温度、亮度等等。
毫米级是什么概念呢?我们和硬币比一比:▽
他们今年在ISSCC上展示的一种M3计算机,搭载了专用于运行深度神经网络的深度学习处理器,可以完成语音识别、人脸识别等任务。这可能是世界上最小的深度学习计算机。
它的功率“高达”288微瓦(百万分之一瓦),比之前提到的普通M3高出许多,但与目前常用于运行神经网络的服务器集群+高端GPU相比,“深度学习版”M3能耗简直低得微不足道。
除了他们之外,也有一些科研人员致力于研究专用芯片,来降低深度学习硬件的能耗,但即便是这些专用的处理器,功率也在50毫瓦(千分之一瓦)以上。
密歇根大学这个团队降低能耗的秘诀,在于对芯片架构的重构,例如将4个处理器单元置于SRAM(静态随机存储器)之内,来使数据传输需求降到最低。
为什么要把深度学习计算机做到这么小呢?
像“深度学习版”M3这样的小设备,非常适用于物联网。Blaauw用现在的监控摄像头举了个例子,他说,现有的带运动检测功能的摄像头分不清是树枝随风飘过还是小偷到了门前,所以,这些装置拍下了很多没有价值的图像,发送到服务器进行分析,这是对计算资源极大的浪费。除了监控摄像头之外,他们还想要把深度学习处理器内置到空调系统等多种物联网设备中。
目前,Blaauw和Sylvester还只是在学术界展示他们的M3,但他们也希望这个小计算机能在几年内走向市场。为此,他们在2013年底悄悄组建了创业公司CubeWorks,正在制造原型设备、进行市场研究,去年10月,英特尔资本宣布对这家公司进行了一笔投资,但没有披露具体的金额。