這款名為Threading Building Blocks的優(yōu)化工具旨在幫助C++開發(fā)者減少代碼編寫過程中的代碼數(shù)量以便更為高效的利用多核芯片。
由于C++語言本身并不能有效的利用多核芯片,因此開發(fā)出的程序也很難充分發(fā)揮多核芯片的優(yōu)勢(shì),而這款優(yōu)化工具就可以很好的解決這一問題。
英特爾系統(tǒng)軟件部的主管道格?費(fèi)舍爾在SUN公司的javaOne大會(huì)上表示,在此之前,Threading Building Blocks已經(jīng)能夠在Windows、linux、Mac OS及FreeBSD等系統(tǒng)上運(yùn)行,而目前它終于也可以用在OpenSolaris上了。這款軟件將以免費(fèi)、開源的方式供用戶下載,同時(shí)也提供付費(fèi)支持服務(wù)。
這款工具能夠提煉出低級(jí)的線程細(xì)節(jié)并充分利用多核處理器的優(yōu)勢(shì),這樣就能夠使得開發(fā)人員用盡量少的代碼來達(dá)到優(yōu)化軟件的目的。不過,目前發(fā)布的這款軟件還只能用于SUN公司的開源系統(tǒng)OpenSolaris,并不支持該公司旗下的另一款收費(fèi)系統(tǒng)Solaris。而針對(duì)Solaris的版本正在加緊研發(fā)中。
英特爾公司的工程主管Tony Baker表示,由于Java可以更好的適應(yīng)多核環(huán)境,因此目前還沒有針對(duì)Java開發(fā)人員的類似的優(yōu)化工具。由Java編寫的程序能夠在4核處理器的環(huán)境中將系統(tǒng)的利用率提升至80%。不過英特爾仍然希望能夠開發(fā)類似的輔助工具幫助開發(fā)人員提升程序的效率。
費(fèi)舍爾在JavaOne大會(huì)上還鼓勵(lì)廣大開發(fā)人員與英特爾公司合作來一同來改進(jìn)其出品的硬件產(chǎn)品。
新聞熱點(diǎn)
疑難解答
圖片精選