新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 測試測量行業的五大技術發展趨勢

        測試測量行業的五大技術發展趨勢

        作者: 時間:2009-05-12 來源:網絡 收藏

        趨勢二:多核/并行帶來機遇和挑戰

        多核時代的來臨已成為不可避免的發展趨勢,雙核乃至八核的商用PC現在已隨處可見。得益于PC架構的軟件定義的儀器,用戶可以在第一時間享受到多核處理器為自動化應用帶來的巨大性能提升。

        要充分發揮多核的性能優勢,就必須創建多線程的應用程序,例如我們可以將自動化程序的數據采集、數據分析、數據記錄乃至用戶界面部分創建不同的線程,從而分配到不同的核上并行的運行。不過,這樣并行的開發理念使得習慣于傳統串行開發方式的工程師難以適應,尤其是當核的數目越來越多......

        挑戰和機遇往往是并存的,作為圖形化語言的代表,LabVIEW在設計當初就考慮到了并行處理的需求,從LabVIEW 5.0開始支持多線程到現在已有10多年的歷史。可以毫不夸張地說,天生并行的LabVIEW就是這樣一種馳騁多核技術時代的編程語言,通過自動的程序多線程化(見圖2),開發人員可以無需考慮底層的實現機制,就可以高效地享用多核技術所帶來的益處。

        無論是歐南天文臺極大望遠鏡高達2,700萬次乘加運算的鏡面控制,到Tokamak核聚變裝置的實時處理運算,還是NASA的飛機安全性測試和TORC汽車控制快速原型設計,LabVIEW多核技術都為這些應用帶來了巨大的性能和吞吐量的提升,隨著多核技術的進一步發展,提升的幅度將更為可觀。


        圖2:LabVIEW中的自動多線程和并行的數據流編程。

        圖2 LabVIEW本身就是自動多線程的編程語言。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南宁市| 荃湾区| 河北省| 周宁县| 托克托县| 微博| 合阳县| 宁德市| 琼中| 武宣县| 临沧市| 承德市| 南京市| 湖南省| 肇庆市| 思南县| 楚雄市| 北流市| 泰安市| 福州市| 怀来县| 八宿县| 揭阳市| 磐石市| 新民市| 荃湾区| 平果县| 赣榆县| 弥渡县| 信丰县| 白银市| 鲁甸县| 武川县| 广丰县| 资中县| 西乌| 泽州县| 来凤县| 剑阁县| 道真| 大洼县|