释放硬件潜能 揭秘2011年英特尔软件大会
日前,2011年英特尔软件大会在北京召开,来自英特尔软件开发产品部的全球销售与业务发展总监佘飞先生在大会上介绍了英特尔软件开发部门的两个主要产品:Parallel Studio XE和Cluster Studio。在下午的开发者研讨会中,有近200个开发人员参加了解了这两个套件的功能和在程序开发中起到的作用,并展开了热烈的讨论。据佘飞介绍,同样的软件大会未来也将在上海和深圳召开,并也会组织当地开发人员讨论相关程序。
日前,2011年英特尔软件大会在北京召开,来自英特尔软件开发产品部的全球销售与业务发展总监佘飞先生在大会上介绍了英特尔软件开发部门的两个主要产品:Parallel Studio XE和Cluster Studio。在下午的开发者研讨会中,有近200个开发人员参加了解了这两个套件的功能和在程序开发中起到的作用,并展开了热烈的讨论。据佘飞介绍,同样的软件大会未来也将在上海和深圳召开,并也会组织当地开发人员讨论相关程序。 从GHz到多核处理 硬件已将软件抛弃 随着处理器发展从追求高执行主频转向多核心处理,硬件架构已经发生了不同于以往的巨大变化。由于晶体管在增加电压追求高执行频率的过程中,由于漏电等原因使得大量的功率被浪费在发热上,这是目前业界公认的半导体发展瓶颈。因此,以英特尔为首的处理器厂商开始将先进制程工艺利用在增加处理器内核数量和缓存容量。 然而,问题在于程序员仍然按照以往的思路开发程序,这使得程序仍然是以串行指令为主的结构,进而导致处理器内核往往只有一个处于高负荷状态(超过70%占用率),而剩余的几个内核都在空闲状态。尽管程序员都在学习如何在多核环境下编程和优化自己的程序,但不可否认的是,这对于大多数程序员和公司来说是一件繁琐的事情。因此,英特尔从指令集和编译的角度针对多核x86处理器推出了Parallel Studio系列并行程序开发工具,通过对现有程序的分析和编译执行过程的解析,帮助程序员对自身程序可做并行优化的部分做相应的改进。 然而新的使用模式对计算提出了越来越高的需求——佘飞表示不论是PC上的游戏、高清娱乐还是企业级领域的高性能计算、虚拟化等需求,抑或是移动平台领域的灵动处理和手持上网都对程序员提出了从代码执行效率到并行计算优化等多方面的各种需求。 可以看出,移动和台式机处理器的数量正在飞速增长,而现在市面上绝大多数用户都已经开始使用双核以上的计算机办公或娱乐。但是程序员编写的代码是否能适应处理器的发展呢?答案是否定的,大多数程序员仍然在以串行的方式编写代码,因此英特尔Parallel Studio XE就变的非常必要,从下图可以看出在一台双路四核(含超线程技术),的机器上,经过优化和未优化之前,程序的处理器利用率完全不同。 佘飞表示,英特尔除了推出Parallel Studio用以帮助程序员优化应用程序外,还在积极改进自身的编译器,相比2005年英特尔去年的编译器使得程序执行效率增加了12倍,相当于不做任何代码的改进,只通过编译就可以让程序速度快12倍。
责编:张欢
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
|
最新文章
|