本周一,芯片巨头Intel即将发布一系列的软件开发工具,来促使软件在多核心处理器系统中的性能能够有跳跃式的提高。
据英特尔预计,到今年年底,其所生产的CPU中将有70%为多核心处理器,在性能和能源经济性上都较原先的单核处理器有较大提高。
英特尔开发产品部市场经理James Reinders说,这一系列的工具将帮助程序员更好的把多核系统的优势在软件中体现出来。这些工具中,新的一款产品名为英特尔线程构件(Intel Threading Building Blocks),是C++语言的扩展,能够使得多线程编程更加简便。另外两款则是已有的软件,分别是Intel Thread Checker 3.0和Intel Thread Profiler 3.0,能够为64位处理器和Linux系统提供支持。
他解释道:“由于多核心处理器性能的强大,现有的程序在其系统上已经可以获得一定的效能提升。但一旦程序员在编写程序时运用多线程并行计算的方式,则可以在多核系统上得到性能的飞跃!”
据称,Adobe公司的视频处理软件Premier 2.0已经为多核心系统作了优化,能够在单一任务时运用并行处理的方式加快速度。Reinders说:“尽管在现有程序基础上加入并行计算的机制需要做大量的工作,但使用英特尔的线程构件可以使程序员容易的操纵各个线程,减少多线程协同工作时的麻烦。”
“多线程编程并不比单线程要难,只是程序员需要去习惯多路的思考方式,我们的工具则是在帮助他们这样思考。”
(2006-08-29)