国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

NIDays2008多核技術下LabVIEW編程

發布時間:2011-1-20 20:45    發布者:techshare
關鍵詞: 2008 , LabVIEW , NIDays , 編程
NIDays 2008 于11月18日在上海舉行,課題涉及了很多方面。作為與非網特約工程師,我全程參加了主題演講和專題講座。本文只對專題二的LabVIEW 編程技巧下的“多核技術下LabVIEW編程的參考模式”做一些討論。對這個問題的心得,是我在本屆NIDays上最大的收獲之一。

現在我們使用的處理器很多已經是雙核了,這就意味著我們寫應用程序的時候得考慮怎樣充分的使用雙核這個特性來優化程序,同時,我們也得考慮由雙核所帶來的搶資源,死鎖等并發問題。但正如任何一位便寫過多線程代碼的開發者告訴我們的那樣,這是編程領域的最艱巨的任務。
LabVIEW是門圖形語言,它是基于數據流的多線程的語言,所以編寫多線程的程序是一件非常容易的事情,比如圖(1):







在這個程序中,獨立的任務是自動進行并行的運行。從表面上看來,它的執行過程是同步的。從cpu的執行過程來看就不一定完全同步了。當cpu只是單核的情況下,cpu在執行這段程序的時候,其實是分了三個線程在執行的。也就是說,除非在cpu是3核,或是3個單核cpu的情況下,這段程序才可以真真的是“完全的”同時執行。
很多人做的程序遇到過流水線模式,例如:數據采集,分析與記錄。當只是單核的時候,程序如圖(2)所示:






但是當我們的CPU的core大于4時,我們就可以做成圖(3)的模式了。






每個Step使用的數據是由前一個Step在上一次Loop中生成的。在這個模式中,我們得注意的有一下幾點:
1)在程序開始和結束時,4各模塊的處理,因為當第一次循環的時候,只有完成了step1 “采集”的工作,而下面的step2,step3,step4由于沒有數據輸入而沒有執行。一直到第四次循環的時候,4個step才同時開始正常執行;同理,再結束循環的時候,采集結束了,可是下面的是step2,step3,step4還沒有完成相應的處理。所以開頭結尾的地方得進行特別的處理。
2)當CPU沒有達到4核的情況下,該程序在執行的過程中會出錯,比如雙核,每次只能處理其中的2個step,不能同時處理4個,在進行一次loop的時候,不能保證4個step產生新的數據,也不能保證上個loop產生的數據在這次loop都能進行處理。
在程序中涉及到多線程的時候,得考慮到該計算機中core的數量,資源利用及程序開始和結束時相應的處理。
本文地址:http://m.qingdxww.cn/thread-50344-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线香蕉视频 | 日韩欧美亚洲中字幕在线播放 | 91视频免费网站 | 国产日韩欧美一区二区三区综合 | 欧美日韩不卡视频一区二区三区 | 日本免费观看官网 | 黄网站在线免费 | 久久99精品久久久久久首页 | 高傲名媛野外耻辱调教h | 一级毛片一级毛片一级毛片 | 一级毛片在线全部免费播放 | 99热这里只有精品国产在热久久 | 免费观看三级毛片 | gaysex中国小伙| 香蕉视频在线免费看 | 日韩欧美亚洲中字幕在线播放 | 久久加久久| 成人在线手机视频 | 亚洲第一网站 | 国产小视频免费观看 | 亚洲成人黄色片 | 亚洲精品中文字幕麻豆 | 欧美理论片在线观看一区二区 | 亚洲精品人成网在线播放蜜芽 | 日本在线观看免费高清 | 青青操国产 | 国产成人精品亚洲一区 | 久久国产精品一区 | 白丝美女用脚揉男生的命根 | 亚洲精品香蕉婷婷在线观看 | 国产成人亚洲精品 | 成年人免费在线视频 | 免费一区二区三区久久 | 视频一区二区国产 | 91免费精品国自产拍在线不卡 | 三级在线网站 | 亚洲婷婷第一狠人综合精品 | chinese麻豆 | 四虎影视国产精品一区二区 | 欧美 日韩 成人 | 妹子草网 |