英特尔正在研发48核芯片
北京时间11月2日消息,英特尔认为,从现在算起的五年以后,手机就会兼饰“超级计算机”的角色。这是英特尔“Single-chip Cloud Computer”(单芯片云计算电脑)实验项目的目标。目前,这家公司正在研究可能用于这种芯片的移动应用,同时还在开发一些相关工具,这些工具能让开发者更加容易地利用这种技术,而无需成为超级计算专家。
换而言之,在ARM正寻求将手机芯片置入超级计算机的同时,英特尔则正在做相反的事情。移动硬件与数据中心硬件之间的界限正在变得模糊,这乍一看起来可能让人觉得古怪,但如果退一步来看看更加远大的前景,那么这就是很有意义的一件事情。一流的数据中心运营需要移动硬件的超低能耗特性,而移动世界则渴求用户能从更大的系统中获得的计算能力。
英特尔实验室(Intel Labs)的技术专家肖恩·凯尔(Sean Koehl)称,该公司在2009年就首次讨论了有关48核芯片的问题,这种技术是在单一芯片上构建一个处理器“网络”,每个节点都将拥有两个核。这些节点彼此之间会进行通信,就像数据中心世界里一个群集中的节点互相通信那样。“我们认为,在一个芯片中拥有一种架构,这种架构类似于围绕芯片所构建之架构,这可能会带来一些优势。”他解释道。
自2004年前后开始,英特尔实验室就一直都在展开有关多核芯片的工作,这种芯片最开始的应用很可能是被用于服务器和超级计算机中。这经常都会被称作是“高性能计算”(high-performance computing)技术,这种技术依赖于并行处理,也就是计算机系统中能同时执行两个或更多个处理机的一种计算方法。英特尔实验室目前正在研究的就是,这种方法对移动计算来说是否也是有意义的。
虽然今天大多数的重要大数据应用都是服务器上运行并向客户交付信息的,但凯尔指出,实际上在很多情况下混合模式才是最有意义的,比如说机器视觉应用等。
在扩增实境应用中——比如说谷歌眼镜——用户可能会向在手机拍摄的视频中加入某些信息,比如说鉴别摄像头指向的人脸,或是一幢建筑物中容纳的公司名称等。这种处理在服务器上能最好地完成,但有些应用则更加适合客户端——比如说iPhone。这种任务可能包括在特定的框架中鉴别人脸或建筑物的所在地等。让服务器来判定特定的信息——例如谁的脸部或哪幢建筑物等——可能会是最好的,但客户端也需要做很多工作。
其他应用则包括为游戏渲染3D图像等。科尔指出,移动并行应用最终有可能会在数量上超越传统的“串口”应用。
对开发者来说,他们所面临的一种挑战是,在设计应用时需要开始考虑并行的问题。目前,科尔正在开展不同级别的教育项目来促进并行教育,其中包括在高中开设这种教育项目等。不过,英特尔同时也在致力于开发一些工具,能让开发者更加简单地开发并行应用。
举例来说,去年英特尔推出了Parallel JavaScript工具,这种工具是JavaScript的延伸版,能让开发者轻松利用多核技术,而不需要重新学习开发技能。科尔表示,Mozilla已经同意于明年某个时候在其火狐浏览器中为Jarallel JavaScript提供支持。
就目前而言,ARM在移动芯片的世界中占据着主导地位,设计用于iPhone和大多数Android设备的核心芯片架构。但是,这家公司也正在缓慢地进军服务器领域。周二ARM宣布推出一种名为Atlas的最新芯片,希望能加快向进军服务器市场的步伐。英特尔则下定决心要维护自己对服务器市场的掌控权,同时也希望在智能手机领域中收复“失地”。换而言之,一场龙争虎斗即将上演。