环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 工業控制產品 > 自動化控制 > 醫療開關電源

類型分類:
科普知識
數據分類:
醫療開關電源

通過LabVIEW圖形化開發平臺有效優化多核處理器環境下的信號處理性能

發布日期:2022-04-17 點擊率:72

多核處理器環境下的編程挑戰

摩爾定律問世40余年來,人們業已看到半導體芯片制造工藝水平以一種令人目眩的速度在提高,Intel微處理器的最高主頻甚至超過了4G。雖然主頻的提升一定程度上提高了程序運行效率,但越來越多的問題也隨之出現,耗電、散熱都成為阻礙設計的瓶頸所在,芯片成本也相應提高。當單獨依靠提高主頻已不能實現性能的高效率時,雙核乃至多核成為了提高性能的唯一出路。隨著AMD率先打破摩爾定律、終結頻率游戲后,Intel和AMD都開始逐步推出了基于雙核、四核甚至八核的處理器,工程師們逐漸投入到基于多核處理器的新型應用開發中去時,大家開始發現,借助這些新的多核處理器,并在應用開發中利用并行編程技術,可以實現最佳的性能和最大的吞吐量,大大提高應用程序的運行效率。

然而,業界專家們也同時認識到,對于實際的編程應用,多核處理器的并行編程卻是一個巨大的挑戰。比爾蓋茨是這樣論述的:

要想充分利用并行工作的處理器的威力,軟件必須能夠處理并發性問題。但正如任何一位編寫過多線程代碼的開發者告訴你的那樣,這是編程領域最艱巨的任務之一。

比如用C++寫一個多線程的程序,程序員必須要非常熟悉 C++,了解如何將C++程序分成多個線程和并在各個線程間進行任務調度,此外還要了解 Windows 多線程的機制,熟悉 Windows API 的調用方法和MFC 的架構等等。在 C++ 上調試多線程程序,更是被很多程序員視為噩夢。

所以,對于測試測量行業的工程師來說,在傳統開發環境下要想獲得多核下的效率提升意味著大量而復雜的多線程編程任務,而使得工程師脫離了自動化測試及其信號處理任務本身,于是,要想在當前的多核機器上充分利用其架構和并行運算的優勢,反而成為工程師們“不可能”完成的任務。

LabVIEW降低并行編程的復雜性,快速開發并行構架的信號處理應用

幸運的是,NI LabVIEW圖形化開發平臺為我們提供了一個理想的多核處理器編程環境。作為一種并行結構的編程語言,LabVIEW能將多個并列的程序分支自動分配成多個線程并分派到各個處理核上,讓一些計算量較大的數學運算或信號處理應用得以提高運行效率,并獲取最佳性能。

我們以自動化測試中最常見的多通道信號處理分析為例。由于多通道中的頻率分析是一項占用處理器資源較多的操作,如果能夠讓程序并行地將每個通道的信號處理任務分配至多個處理器核,對于提高程序執行速度來說,就顯得尤為重要。而目前,從LabVIEW編程人員的角度來看,要想獲得這一原本“不可能”的技術優勢,唯一需要改變的只是算法結構的細微調整,而并不需要復雜且耗時耗力的代碼重建工作。

以雙通道采樣為例,我們需要分別對高速數字化儀的兩個通道上的數據進行快速傅立葉變換(FFT)。假設我們采用的速數字化儀的兩個通道均以100 MS/s采樣率采集信號并實時分析。首先,我們來看LabVIEW中對于這一操作的傳統順序編程模型。

1. 利用順序執行的LabVIEW代碼

和其他文本編程語言一樣,處理多通道信號的傳統方法是將各個通道信號按順序讀入并逐通道的進行分析,上面基于LabVIEW的順序編程模型很好的說明了這點,0、1兩通道的數據被按順序讀入后,整合為一路數組,并由一個FFT函數進行信號分析并輸出。雖然順序結構能夠順利地在多核機器上運行,但確不能使得CPU負擔得到有效的分攤,因為即使在雙核的機器上, FFT程序也只能在一個CPU上被執行,而此時另一個CPU卻被閑置了。

實際上,兩個通道的FFT運算相互獨立,如果程序能夠將兩個FFT自動分配到一臺雙核機器上的的兩個CPU上,那么理論上程序的運行效率將提高一倍。在LabVIEW的圖形化編程平臺上,情況正是如此,我們可以通過并行化處理這兩個通道來真正提高算法性能。圖2表示了一種采用并行結構的LabVIEW代碼,從圖形化編程的角度來看,僅僅是增加了一路并行的FFT函數而已。

2. 利用并行執行的LabVIEW代碼

 

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
主站蜘蛛池模板: 挖掘机挖斗和铲斗生产厂家选择徐州崛起机械制造有限公司 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 钢骨架轻型板_膨石轻型板_钢骨架轻型板价格_恒道新材料 | 过跨车_过跨电瓶车_过跨转运车_横移电动平车_厂区转运车_无轨转运车 | 专业的压球机生产线及解决方案厂家-河南腾达机械厂 | 厂厂乐-汇聚海量采购信息的B2B微营销平台-厂厂乐官网 | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | 密度电子天平-内校-外校电子天平-沈阳龙腾电子有限公司 | 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | 十二星座查询(性格特点分析、星座运势解读) - 玄米星座网 | 楼承板-开闭口楼承板-无锡海逵楼承板 | 橡胶膜片,夹布膜片,橡胶隔膜密封,泵阀设备密封膜片-衡水汉丰橡塑科技公司网站 | DDoS安全防护官网-领先的DDoS安全防护服务商 | 钢托盘,铁托盘,钢制托盘,镀锌托盘,饲料托盘,钢托盘制造商-南京飞天金属13260753852 | _网名词典_网名大全_qq网名_情侣网名_个性网名 | 老城街小面官网_正宗重庆小面加盟技术培训_特色面馆加盟|牛肉拉面|招商加盟代理费用多少钱 | 保定市泰宏机械制造厂-河北铸件厂-铸造厂-铸件加工-河北大件加工 | 锂离子电池厂家-山东中信迪生电源| 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 广州物流公司_广州货运公司_广州回程车运输 - 万信物流 | 代理记账_公司起名核名_公司注册_工商注册-睿婕实业有限公司 | 花纹铝板,合金铝卷板,阴极铝板-济南恒诚铝业有限公司 | 直流电能表-充电桩电能表-导轨式电能表-智能电能表-浙江科为电气有限公司 | 楼梯定制_楼梯设计施工厂家_楼梯扶手安装制作-北京凌步楼梯 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 牛奶检测仪-乳成分分析仪-北京海谊 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 天然气分析仪-液化气二甲醚分析仪|传昊仪器 | 深圳高新投三江工业消防解决方案提供厂家_服务商_园区智慧消防_储能消防解决方案服务商_高新投三江 | 上海恒驭仪器有限公司-实验室平板硫化机-小型平板硫化机-全自动平板硫化机 | 金蝶帐无忧|云代账软件|智能财税软件|会计代账公司专用软件 | 私人别墅家庭影院系统_家庭影院音响_家庭影院装修设计公司-邦牛影音 | 数码管_LED贴片灯_LED数码管厂家-无锡市冠卓电子科技有限公司 | 美国查特CHART MVE液氮罐_查特杜瓦瓶_制造全球品质液氮罐 | 引领中高档酒店加盟_含舍·美素酒店品牌官网 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 暖气片十大品牌厂家_铜铝复合暖气片厂家_暖气片什么牌子好_欣鑫达散热器 | 雷蒙磨,雷蒙磨粉机,雷蒙磨机 - 巩义市大峪沟高峰机械厂 |