新聞中心

EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 測(cè)試測(cè)量行業(yè)的五大技術(shù)發(fā)展趨勢(shì)

測(cè)試測(cè)量行業(yè)的五大技術(shù)發(fā)展趨勢(shì)

作者: 時(shí)間:2009-05-12 來(lái)源:網(wǎng)絡(luò) 收藏

趨勢(shì)二:多核/并行帶來(lái)機(jī)遇和挑戰(zhàn)

多核時(shí)代的來(lái)臨已成為不可避免的發(fā)展趨勢(shì),雙核乃至八核的商用PC現(xiàn)在已隨處可見(jiàn)。得益于PC架構(gòu)的軟件定義的儀器,用戶可以在第一時(shí)間享受到多核處理器為自動(dòng)化應(yīng)用帶來(lái)的巨大性能提升。

要充分發(fā)揮多核的性能優(yōu)勢(shì),就必須創(chuàng)建多線程的應(yīng)用程序,例如我們可以將自動(dòng)化程序的數(shù)據(jù)采集、數(shù)據(jù)分析、數(shù)據(jù)記錄乃至用戶界面部分創(chuàng)建不同的線程,從而分配到不同的核上并行的運(yùn)行。不過(guò),這樣并行的開(kāi)發(fā)理念使得習(xí)慣于傳統(tǒng)串行開(kāi)發(fā)方式的工程師難以適應(yīng),尤其是當(dāng)核的數(shù)目越來(lái)越多......

挑戰(zhàn)和機(jī)遇往往是并存的,作為圖形化語(yǔ)言的代表,LabVIEW在設(shè)計(jì)當(dāng)初就考慮到了并行處理的需求,從LabVIEW 5.0開(kāi)始支持多線程到現(xiàn)在已有10多年的歷史??梢院敛豢鋸埖卣f(shuō),天生并行的LabVIEW就是這樣一種馳騁多核技術(shù)時(shí)代的編程語(yǔ)言,通過(guò)自動(dòng)的程序多線程化(見(jiàn)圖2),開(kāi)發(fā)人員可以無(wú)需考慮底層的實(shí)現(xiàn)機(jī)制,就可以高效地享用多核技術(shù)所帶來(lái)的益處。

無(wú)論是歐南天文臺(tái)極大望遠(yuǎn)鏡高達(dá)2,700萬(wàn)次乘加運(yùn)算的鏡面控制,到Tokamak核聚變裝置的實(shí)時(shí)處理運(yùn)算,還是NASA的飛機(jī)安全性測(cè)試和TORC汽車(chē)控制快速原型設(shè)計(jì),LabVIEW多核技術(shù)都為這些應(yīng)用帶來(lái)了巨大的性能和吞吐量的提升,隨著多核技術(shù)的進(jìn)一步發(fā)展,提升的幅度將更為可觀。


圖2:LabVIEW中的自動(dòng)多線程和并行的數(shù)據(jù)流編程。

圖2 LabVIEW本身就是自動(dòng)多線程的編程語(yǔ)言。



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉