Intel开源项目TBB加速多核应用普及

互联网 | 编辑: 江海明 2008-03-06 09:50:00编译

每一次技术的升级换代都会引发不可估量的商机,并行化、软件优化、高性能计算 (HPC) 及多核心等诸多技术为中国的软件开发和应用行业提供了巨大的空间。

早在2001年,“双核”就已经率先在IBMPower系列处理器上出现,但直到Intel及AMD分别在2005年发布双核新品后,双核的概念才开始普及,虽然之前的奔腾4处理器由于超长流水线的设计具有超线程技术,实现了2个逻辑核心的“双核”。但NetBurst架构的天生缺陷却并没有为“双核”概念的普及作出贡献。为了保证“摩尔定律”的有效性,Intel及AMD分别引入多核心设计,向消费者们打开了多核处理的大门。

而从2008年开始,根据IDC的调查,今年发售的PC、PC服务器和笔记本中,超过80%的机型将内置多核处理器。而到了明年,几乎所有发售的服务器、PC和笔记本都将内置多核处理器。与硬件技术的飞速发展相比,软件业却显得步履蹒跚,原本属于高端应用的并行编程面临迅速普及的难题,大量单核时代的应用软件无法充分发挥多核优势,造成严重的计算资源浪费。而在此过程中,英特尔深刻认识到,单纯的芯片制造能力和技术,还不足以体现多核处理功能和性能优势,具备在多核环境中多线程工作的优秀软件,是组成多核化世界的另一级。

为了使并行编程更容易和更简便,英特尔发布了作为开放资源项目的英特尔Intel Threading Building Blocks2.0 (Intel TBB),作为多核开放资源应用程序的一个解决方案。TBB是一个模板数据库,可以为C++编程在一个合适的抽象层增加并行编程。为了更经济划算,这些编程能有效利用普通编程技术,但他们呈现出来的是以多任务替代多线程。开放资源的英特尔TBB打破了关键的障碍,使开发者可以很容易的为多核设计程序,从而为创新者打开了一扇新的大门,把多核处理器的能量转化为资本。当程序是多线程的,性能将随着增加的处理器(核)而线性增加。英特尔TBB 为软件开发者解决了重要的问题,它推动开发者用熟悉的工具和方法来更快的采用并行。面向未来,它将帮助他们设计运行在即将推出的包含8,16,24或更多核的处理器上的程序。

每一次技术的升级换代都会引发不可估量的商机,并行化、软件优化、高性能计算 (HPC) 及多核心等诸多技术为中国的软件开发和应用行业提供了巨大的空间。据IDC数据表明,2004年到2009年,中国的软件开发从业人员数量年复合增长率高达23%,预计到2009年将达到上百万人。英特尔开发者产品事业部销售和业务发展总监佘飞表示:“全球的开发者都已经开始重视并行编程,中国的开发人员也越来越感受到并行编程可以充分的获取多核处理器的性能,从而为中国的软件企业在多核时代获得更多的动力。”

英特尔开发者产品事业部销售和业务发展总监佘飞

数据统计显示,中国的英特尔软件下载试用、活动参加和在线培训的数量已经排在全球首位,软件销售量也随着市场的需求逐年快速增长,市场潜力巨大,在这种市场环境中英特尔认为对于软件开发企业来讲,多核化的处理器平台和由此延伸出来的新特征、新应用是一次前所未有的契机,对于快速成长的中国软件企业来讲同样如此。

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑