着眼未来:Intel 48核心处理器专题访谈
  • 上方文Q
  • 2010年05月31日 11:12
  • 0

问:对于高端处理器来说,增加新的指令集、特殊目的加速器、类似GPU内部的算术逻辑单元、宽范围矢量处理单元,哪个更重要?

答:我想它们都差不多。在高性能处理中,我们需要矢量单元。这个我们一直在增加,而且取得了不错的效果。在移动领域,加速器扮演着重要角色,因为移动计算的地位正在越来越高。我想未来它们都会继续存在。事实上,我们在这两个方向上都有研究项目。

问:带有WLIW(超长指令字)矢量单元之类加速器的x86架构能够更快地处理图形么?

答:绝对能!Intel新的Sandy Bridge、AMD新的Llano及其小兄弟Ontario都会这么做。我们会在2011年提供优秀的硬件,但是能够充分利用它的软件可能要等到2012或者2013年。

问:Intel为什么会让软件来决定处理器使用的核心数量?使用类似GPU内部的超线程(Ultra-Threaded)分配处理器是不是会在软件效率和复杂性上更有效率?

答:SCC是一个研究平台,我们尽力使之成为一个试验平台。在这种架构里,我们拥有数据流、执行管理。对开发平台来说,拥有这种能力要比固顶功能单元好得多。固定功能的数据调度器或许更高效,但是SCC这个项目让我们在软件组织方面更有弹性。

问:多核心处理器在未来是否能够同时处理通用数据和图形?(换言之CPU能否取代GPU)

答:如果图形操作能够简化成曲面细分之类的几何功能,以及着色器之类的图形功能,再加上不需要纹理单元、视频模块、颜色查找表之类的特殊处理器,那么答案绝对是肯定的。更进一步地,我想这一切会在五年之内发生,最短甚至只需要三年。需要特殊处理器的原因是缩短标量处理器的处理时间。有了多核心处理器和高频率,我们就能从容应付软件负载,让通用目的处理器运行高度特制应用。

问:SCC的核心之间并没有硬件二级缓存一致性,这么做是为了降低网格网络之间的带宽需求,还是Intel认为未来的多核心处理器不要二级缓存一致性?

答:这个其实取决于实际应用和数据局部性。不过我想,去掉缓存一致性简化了芯片设计,并降低了网格网络的功耗。

问:这么说未来的应用并非完全不需要缓存一致性?

答:关键在于对当前的并行计算机来说,在现有形式下是否需要缓存一致性。当前的所有架构其实都是缓存关联的,所以我们特意设计了一个非缓存一致性架构,看看这么做能走多远,而缓存一致性可以在软件内管理。我们这么做是因为超级计算机通常都不是一致性的,如果你在高性能计算中有几千个计算节点就不是。所以,我们知道确实存在没有一致性的伸缩编程模型。现有的片上编程模型是完全一致性的,所以我们想看看非一致性模型是否能在大量核心上实现,在50、100甚至更多节点上没有硬件一致性是否会成为并行软件的瓶颈。


文章纠错

  • 好文点赞
  • 水文反对

此文章为快科技原创文章,快科技网站保留文章图片及文字内容版权,如需转载此文章请注明出处:快科技

观点发布 网站评论、账号管理说明
热门评论
查看全部评论
相关报道

最热文章排行查看排行详情

邮件订阅

评论0 | 点赞0| 分享0 | 收藏0