扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
ZDNet服务器频道 3月28日 北京报道 (文/孟庆)日前,2011年英特尔软件大会在北京召开,来自英特尔软件开发产品部的全球销售与业务发展总监佘飞先生在大会上介绍了英特尔软件开发部门的两个主要产品:Parallel Studio XE和Cluster Studio。在下午的开发者研讨会中,有近200个开发人员参加了解了这两个套件的功能和在程序开发中起到的作用,并展开了热烈的讨论。据佘飞介绍,同样的软件大会未来也将在上海和深圳召开,并也会组织当地开发人员讨论相关程序。
英特尔软件开发产品部全球销售与业务发展总监 佘飞先生
从GHz到多核处理 硬件已将软件抛弃
随着处理器发展从追求高执行主频转向多核心处理,硬件架构已经发生了不同于以往的巨大变化。由于晶体管在增加电压追求高执行频率的过程中,由于漏电等原因使得大量的功率被浪费在发热上,这是目前业界公认的半导体发展瓶颈。因此,以英特尔为首的处理器厂商开始将先进制程工艺利用在增加处理器内核数量和缓存容量。
然而,问题在于程序员仍然按照以往的思路开发程序,这使得程序仍然是以串行指令为主的结构,进而导致处理器内核往往只有一个处于高负荷状态(超过70%占用率),而剩余的几个内核都在空闲状态。尽管程序员都在学习如何在多核环境下编程和优化自己的程序,但不可否认的是,这对于大多数程序员和公司来说是一件繁琐的事情。因此,英特尔从指令集和编译的角度针对多核x86处理器推出了Parallel Studio系列并行程序开发工具,通过对现有程序的分析和编译执行过程的解析,帮助程序员对自身程序可做并行优化的部分做相应的改进。
然而新的使用模式对计算提出了越来越高的需求——佘飞表示不论是PC上的游戏、高清娱乐还是企业级领域的高性能计算、虚拟化等需求,抑或是移动平台领域的灵动处理和手持上网都对程序员提出了从代码执行效率到并行计算优化等多方面的各种需求。
从上图可以看出,移动和台式机处理器的数量正在飞速增长,而现在市面上绝大多数用户都已经开始使用双核以上的计算机办公或娱乐。但是程序员编写的代码是否能适应处理器的发展呢?答案是否定的,大多数程序员仍然在以串行的方式编写代码,因此英特尔Parallel Studio XE就变的非常必要,从下图可以看出在一台双路四核(含超线程技术),的机器上,经过优化和未优化之前,程序的处理器利用率完全不同。
佘飞表示,英特尔除了推出Parallel Studio用以帮助程序员优化应用程序外,还在积极改进自身的编译器,相比2005年英特尔去年的编译器使得程序执行效率增加了12倍,相当于不做任何代码的改进,只通过编译就可以让程序速度快12倍。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者