【正文】
”而且,利用多核處理器的編程應(yīng)用是一個(gè)巨大的編程挑戰(zhàn),這是廣為接受的。 為了開(kāi)發(fā)當(dāng)前的穩(wěn)定系統(tǒng),我們使用NI LabVIEW 2010軟件、LabVIEW FPGA模塊以及LabVIEW RealTime模塊。除了運(yùn)輸模塊的成本之外,另一個(gè)主要的成本來(lái)自于保持足夠的備件庫(kù)存以替換正在測(cè)試和運(yùn)輸過(guò)程中的組件。”Vickie Hoffmann, Orbis Inc. LabVIEW圖形化信號(hào)處理平臺(tái)由千余個(gè)信號(hào)處理、分析與數(shù)學(xué)運(yùn)算函數(shù)組成的信號(hào)處理與數(shù)學(xué)函數(shù)庫(kù)組成,包含小波變換、時(shí)頻分析、圖像處理、濾波器設(shè)計(jì)、聲音與振動(dòng)、系統(tǒng)辨識(shí)、RF分析等專(zhuān)業(yè)方法的工具包,可與NI硬件的無(wú)縫結(jié)合,使算法得到快速驗(yàn)證與部署。PXI平臺(tái)為我們的開(kāi)發(fā)提供了一個(gè)良好的開(kāi)端,因?yàn)镹I模塊保證所有設(shè)備能夠與LabVIEW通信,而無(wú)需創(chuàng)建自定義設(shè)備驅(qū)動(dòng)程序。此外,使用工業(yè)標(biāo)準(zhǔn)的PXI硬件和LabVIEW軟件,我們還能夠減少日常的運(yùn)行和維護(hù)成本。而且,PXIe模塊化儀器增強(qiáng)了這一技術(shù)優(yōu)勢(shì),因?yàn)镻CIe總線使高數(shù)據(jù)傳輸速率成為可能。多線程編程的挑戰(zhàn) 迄今,處理器技術(shù)領(lǐng)域中的創(chuàng)新已經(jīng)使得計(jì)算機(jī)具備了工作于更高時(shí)鐘速率的中央處理器單元(CPU)。啟動(dòng)程序后,LabVIEW會(huì)調(diào)用每個(gè)PXI模塊、進(jìn)行自檢操作、檢查校準(zhǔn)日期是否有效,然后再進(jìn)行功能測(cè)試。Orbis還致力于開(kāi)展前沿的研發(fā)項(xiàng)目,重點(diǎn)開(kāi)發(fā)創(chuàng)新型自動(dòng)化測(cè)試系統(tǒng)(ATS)。其核心業(yè)務(wù)是為美國(guó)國(guó)防部(DoD)提供工程和項(xiàng)目管理服務(wù)。由于無(wú)需編寫(xiě)自定義驅(qū)動(dòng)程序,NI軟件極大簡(jiǎn)化了軟硬件系統(tǒng)的集成。海軍對(duì)新系統(tǒng)所提供的測(cè)試功能、潛在的成本節(jié)約、信號(hào)噪聲降低以及 RFI備件返庫(kù)時(shí)間減少等優(yōu)勢(shì)嘖嘖稱(chēng)贊。從多核處理器和PXIe儀器的兩個(gè)具體應(yīng)用是:多通道信號(hào)分析和線上處理(硬件在環(huán))。 除了實(shí)現(xiàn)所有為Compact Tester設(shè)定的目標(biāo)之外,基于PXI的系統(tǒng)還具有其他優(yōu)勢(shì)。 我們使用兩個(gè)NI PXI2531模塊來(lái)創(chuàng)建一個(gè)8128個(gè)交叉點(diǎn)開(kāi)關(guān)矩陣,以將PXI測(cè)量模塊上的所有點(diǎn)連接至大規(guī)模互連接口測(cè)試適配器(ITA)。LabVIEW信號(hào)處理平臺(tái)已成功應(yīng)用于電子、通訊、機(jī)電、醫(yī)療、航空航天、物理、化工等多個(gè)領(lǐng)域的教學(xué)和科研工作。由于傳統(tǒng)系統(tǒng)的所有測(cè)試均在一個(gè)中心位置上進(jìn)行,總擁有成本便會(huì)增加。對(duì)于連接、周期內(nèi)計(jì)算和通信,我們采用NI PXI7813R來(lái)實(shí)現(xiàn)數(shù)據(jù)融合、NI PXI7853R模塊實(shí)現(xiàn)過(guò)程連接和信號(hào)處理以及NI PXI7854R模塊實(shí)現(xiàn)信號(hào)后處理。如果我們希望繼續(xù)提高計(jì)算性能,計(jì)算機(jī)程序必須能夠利用這種并行機(jī)制。比爾蓋茨——微軟公司的締造者——關(guān)于這一挑戰(zhàn)有這樣一段話(huà):“要想充分利用并行工作的處理器的威力,…軟件必須能夠處理并發(fā)性問(wèn)題。開(kāi)發(fā)過(guò)程很大程度取決于LabVIEW培訓(xùn)和NI批量許可證協(xié)議。 基于在自動(dòng)化測(cè)試和為美國(guó)國(guó)防部編寫(xiě)功能測(cè)試代碼的經(jīng)驗(yàn),海軍找到Orbis來(lái)幫助他們開(kāi)發(fā)一個(gè)緊湊靈活且可滿(mǎn)足或超過(guò)現(xiàn)有測(cè)試系統(tǒng)功能的原型測(cè)試系統(tǒng)。s increasingly parallel puter architectures. If we want to continue to improve performance, puter programs must be able to take advantage of the parallelism. ”Also, take advantage of multicore processor application programming is a huge programming challenges, and this is widely accepted. Microsoft founder Bill Gatesabout this challenge has this passage: To fully harness the power of parallel processors, ... Software must be able to deal with concurrency issues. But, as any writing multithreaded code developer tell you that, this is one of the most daunting tasks in the field of programming. ” Was lucky, LabVIEW for multicore processors provide an ideal programming environment, because it provides a visual environment for creating parallel algorithm, and it can be dynamically assigning multiple threads to a given application. In fact, the use of automated test applications for multicore processors, can easily be optimized to obtain the best performance. Moreover, PXIe modular instrument to enhance this technical advantage, because the PCIe bus high data transfer rates possible. From multicore processors and PXIe devices two specific applications are: multichannel signal analysis and online processing (hardware in the loop). In the subsequent sections of this a