英特爾曾預(yù)計(jì),到今年年底,約70% 的處理器芯片將采用雙內(nèi)核設(shè)計(jì)。新開發(fā)工具旨在幫助軟件公司的編程人員充分利用多內(nèi)核系統(tǒng)新增加的處理能力。
英特爾開發(fā)者產(chǎn)品部門的營銷主管詹姆士說,名為Intel Threading Building Blocks 的新產(chǎn)品是對(duì)C++ 編程語言的擴(kuò)展,用于簡(jiǎn)化編寫應(yīng)用軟件內(nèi)的并行線程。
他表示,英特爾現(xiàn)有的二款多線程編程工具━━Intel Thread Checker 3.0和Intel Thread Profiler 3.0 ,增添了對(duì)64位處理器和Linux
操作系統(tǒng)的支持。
詹姆士表示,由于功能更為強(qiáng)大,多內(nèi)核應(yīng)用軟件的性能確實(shí)有所提高。如果要大幅度提高性能,軟件廠商需要重新編寫軟件,使相互獨(dú)立的任務(wù)能夠并行運(yùn)行。
他說,目前的圖像編輯軟件沒有利用多內(nèi)核處理器的處理能力,但圖像編輯,尤其是視頻編輯是多內(nèi)核處理器大有作為的領(lǐng)域。Adobe 已經(jīng)對(duì)其Premier 2.0 視頻編輯軟件針對(duì)雙內(nèi)核系統(tǒng)進(jìn)行了編輯。
詹姆士指出,在現(xiàn)有的應(yīng)用軟件中增添并行處理“需要大量的工作”。Intel Threading Building Blocks 能夠自動(dòng)完成一部分將應(yīng)用軟件分解為并行任務(wù)的過程,從而簡(jiǎn)化了線程的管理。從本質(zhì)上來看,對(duì)線程進(jìn)行編程并不更加困難,但開發(fā)人員需要熟悉這種方式。