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

產(chǎn)品分類

當(dāng)前位置: 首頁(yè) > 工業(yè)控制產(chǎn)品 > 自動(dòng)化控制 > 醫(yī)療開關(guān)電源

類型分類:
科普知識(shí)
數(shù)據(jù)分類:
醫(yī)療開關(guān)電源

通過(guò)LabVIEW圖形化開發(fā)平臺(tái)有效優(yōu)化多核處理器環(huán)境下的信號(hào)處理性能

發(fā)布日期:2022-04-17 點(diǎn)擊率:71

多核處理器環(huán)境下的編程挑戰(zhàn)

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

然而,業(yè)界專家們也同時(shí)認(rèn)識(shí)到,對(duì)于實(shí)際的編程應(yīng)用,多核處理器的并行編程卻是一個(gè)巨大的挑戰(zhàn)。比爾蓋茨是這樣論述的:

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

比如用C++寫一個(gè)多線程的程序,程序員必須要非常熟悉 C++,了解如何將C++程序分成多個(gè)線程和并在各個(gè)線程間進(jìn)行任務(wù)調(diào)度,此外還要了解 Windows 多線程的機(jī)制,熟悉 Windows API 的調(diào)用方法和MFC 的架構(gòu)等等。在 C++ 上調(diào)試多線程程序,更是被很多程序員視為噩夢(mèng)。

所以,對(duì)于測(cè)試測(cè)量行業(yè)的工程師來(lái)說(shuō),在傳統(tǒng)開發(fā)環(huán)境下要想獲得多核下的效率提升意味著大量而復(fù)雜的多線程編程任務(wù),而使得工程師脫離了自動(dòng)化測(cè)試及其信號(hào)處理任務(wù)本身,于是,要想在當(dāng)前的多核機(jī)器上充分利用其架構(gòu)和并行運(yùn)算的優(yōu)勢(shì),反而成為工程師們“不可能”完成的任務(wù)。

LabVIEW降低并行編程的復(fù)雜性,快速開發(fā)并行構(gòu)架的信號(hào)處理應(yīng)用

幸運(yùn)的是,NI LabVIEW圖形化開發(fā)平臺(tái)為我們提供了一個(gè)理想的多核處理器編程環(huán)境。作為一種并行結(jié)構(gòu)的編程語(yǔ)言,LabVIEW能將多個(gè)并列的程序分支自動(dòng)分配成多個(gè)線程并分派到各個(gè)處理核上,讓一些計(jì)算量較大的數(shù)學(xué)運(yùn)算或信號(hào)處理應(yīng)用得以提高運(yùn)行效率,并獲取最佳性能。

我們以自動(dòng)化測(cè)試中最常見的多通道信號(hào)處理分析為例。由于多通道中的頻率分析是一項(xiàng)占用處理器資源較多的操作,如果能夠讓程序并行地將每個(gè)通道的信號(hào)處理任務(wù)分配至多個(gè)處理器核,對(duì)于提高程序執(zhí)行速度來(lái)說(shuō),就顯得尤為重要。而目前,從LabVIEW編程人員的角度來(lái)看,要想獲得這一原本“不可能”的技術(shù)優(yōu)勢(shì),唯一需要改變的只是算法結(jié)構(gòu)的細(xì)微調(diào)整,而并不需要復(fù)雜且耗時(shí)耗力的代碼重建工作。

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

1. 利用順序執(zhí)行的LabVIEW代碼

和其他文本編程語(yǔ)言一樣,處理多通道信號(hào)的傳統(tǒng)方法是將各個(gè)通道信號(hào)按順序讀入并逐通道的進(jìn)行分析,上面基于LabVIEW的順序編程模型很好的說(shuō)明了這點(diǎn),0、1兩通道的數(shù)據(jù)被按順序讀入后,整合為一路數(shù)組,并由一個(gè)FFT函數(shù)進(jìn)行信號(hào)分析并輸出。雖然順序結(jié)構(gòu)能夠順利地在多核機(jī)器上運(yùn)行,但確不能使得CPU負(fù)擔(dān)得到有效的分?jǐn)偅驗(yàn)榧词乖陔p核的機(jī)器上, FFT程序也只能在一個(gè)CPU上被執(zhí)行,而此時(shí)另一個(gè)CPU卻被閑置了。

實(shí)際上,兩個(gè)通道的FFT運(yùn)算相互獨(dú)立,如果程序能夠?qū)蓚€(gè)FFT自動(dòng)分配到一臺(tái)雙核機(jī)器上的的兩個(gè)CPU上,那么理論上程序的運(yùn)行效率將提高一倍。在LabVIEW的圖形化編程平臺(tái)上,情況正是如此,我們可以通過(guò)并行化處理這兩個(gè)通道來(lái)真正提高算法性能。圖2表示了一種采用并行結(jié)構(gòu)的LabVIEW代碼,從圖形化編程的角度來(lái)看,僅僅是增加了一路并行的FFT函數(shù)而已。

2. 利用并行執(zhí)行的LabVIEW代碼

 

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

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

推薦產(chǎn)品

更多
主站蜘蛛池模板: 体坛网_体坛+_体坛周报新闻客户端 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 999范文网_优质范文下载写作帮手| 原色会计-合肥注册公司_合肥代理记账公司_营业执照代办 | 珠海冷却塔降噪维修_冷却塔改造报价_凉水塔风机维修厂家- 广东康明节能空调有限公司 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 超声波气象站_防爆气象站_空气质量监测站_负氧离子检测仪-风途物联网 | 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 运动木地板价格,篮球馆体育运动木地板生产厂家_欧氏地板 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 | EPK超声波测厚仪,德国EPK测厚仪维修-上海树信仪器仪表有限公司 | 皮带式输送机械|链板式输送机|不锈钢输送机|网带输送机械设备——青岛鸿儒机械有限公司 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 魔方网-培训咨询服务平台 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 热镀锌槽钢|角钢|工字钢|圆钢|H型钢|扁钢|花纹板-天津千百顺钢铁贸易有限公司 | 安徽合肥项目申报咨询公司_安徽合肥高新企业项目申报_安徽省科技项目申报代理 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 吹田功率计-长创耐压测试仪-深圳市新朗普电子科技有限公司 | 高考志愿规划师_高考规划师_高考培训师_高报师_升学规划师_高考志愿规划师培训认证机构「向阳生涯」 | 雷冲击高压发生器-水内冷直流高压发生器-串联谐振分压器-武汉特高压电力科技有限公司 | 废水处理-废气处理-工业废水处理-工业废气处理工程-深圳丰绿环保废气处理公司 | 成都离婚律师|成都结婚律师|成都离婚财产分割律师|成都律师-成都离婚律师网 | 培训一点通 - 合肥驾校 - 合肥新亚驾校 - 合肥八一驾校 | 蒸压釜_蒸养釜_蒸压釜厂家-山东鑫泰鑫智能装备有限公司 | 北京燃气公司 用户服务中心 | 上海办公室装修_上海店铺装修公司_厂房装潢设计_办公室装修 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 济南办公室装修-厂房装修-商铺装修-工装公司-山东鲁工装饰设计 | 合肥活动房_安徽活动板房_集成打包箱房厂家-安徽玉强钢结构集成房屋有限公司 | 臭氧老化试验箱,高低温试验箱,恒温恒湿试验箱,防水试验设备-苏州亚诺天下仪器有限公司 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 成都办公室装修-办公室设计-写字楼装修设计-厂房装修-四川和信建筑装饰工程有限公司 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 网络推广公司_网络营销方案策划_企业网络推广外包平台-上海澜推网络 | 杭州翻译公司_驾照翻译_专业人工翻译-杭州以琳翻译有限公司官网 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 |