本周一,英特尔发布了旨在大幅度提高多内核处理器运行效率的软件开发工具。
英特尔曾预计,到今年年底,约70% 的处理器芯片将采用双内核设计。新开发工具旨在帮助软件公司的编程人员充分利用多内核系统新增加的处理能力。
英特尔开发者产品部门的营销主管詹姆士说,名为Intel Threading Building Blocks 的新产品是对C++ 编程语言的扩展,用于简化编写应用软件内的并行线程。
他表示,英特尔现有的二款多线程编程工具━━Intel Thread Checker 3.0和Intel Thread Profiler 3.0 ,增添了对64位处理器和Linux
操作系统的支持。
詹姆士表示,由于功能更为强大,多内核应用软件的性能确实有所提高。如果要大幅度提高性能,软件厂商需要重新编写软件,使相互独立的任务能够并行运行。
他说,目前的图像编辑软件没有利用多内核处理器的处理能力,但图像编辑,尤其是视频编辑是多内核处理器大有作为的领域。Adobe 已经对其Premier 2.0 视频编辑软件针对双内核系统进行了编辑。
詹姆士指出,在现有的应用软件中增添并行处理“需要大量的工作”。Intel Threading Building Blocks 能够自动完成一部分将应用软件分解为并行任务的过程,从而简化了线程的管理。从本质上来看,对线程进行编程并不更加困难,但开发人员需要熟悉这种方式。