<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > LabVIEW編譯程序設計

LabVIEW編譯程序設計

作者: 時(shí)間:2010-10-19 來(lái)源:網(wǎng)絡(luò ) 收藏

  DFIR后端變換

  在DFIR圖表被分解與優(yōu)化后,后端變換開(kāi)始執行。這些變換評估并注解DFIR圖表,為最終將DFIR圖表降低為L(cháng)LVM IR做好準備。聚叢程序負責將節點(diǎn)歸為簇,這些簇可以并行運行。替代程序識別何時(shí)分配的數據可以重新使用,何時(shí)必須制作副本。在替代程序運行后,分配程序預留出VI執行所需的內存空間。最后,編碼發(fā)生器負責將DFIR圖表轉化為可執行的機器指令用于目標處理器。

  LLVM提供一種底層的中間表示

  LLVM是一種多用途,高性能,源代碼開(kāi)放的構架,原來(lái)是伊利諾斯州州立大學(xué)的作為研究項目而發(fā)明的。LLVM因為其靈活性,簡(jiǎn)潔的API以及不受許可的限制,被廣泛用于學(xué)術(shù)研究與工業(yè)生產(chǎn)。在 2010版本,編碼生成器使用LLVM來(lái)生成目標機器碼。在從DFIR圖表創(chuàng )建編碼流后,訪(fǎng)問(wèn)每個(gè)指令并創(chuàng )建一個(gè)等價(jià)的 LLVM表示。軟件會(huì )激活多種優(yōu)化掃描,最終,LLVM準時(shí)制(JIT)構架在內存中創(chuàng )建可執行的機器指令?,F在LabVIEW可以使用LLVM來(lái)執行指令綜合,跳變線(xiàn)程,聚合標量替代(scalar replacement of aggregates),條件擴展,尾端調用刪除,循環(huán)不變代碼移出,死碼刪除以及循環(huán)展開(kāi)。

  DFIR與LLVM協(xié)同工作

  DFIR是高級的IR具有并行性,而LLVM是底層IR,具有目標機器特性的認知,二者協(xié)同工作以?xún)?yōu)化開(kāi)發(fā)者為處理器結構而編寫(xiě)的LabVIEW代碼,它們能夠在處理器上被執行。

  – Chris Wood

  Chris Wood是NI公司LabVIEW方面的傳感器軟件工程師。他擁有德克薩斯AM大學(xué)計算機工程專(zhuān)業(yè)的學(xué)士學(xué)位。

  – Craig Smith

  Craig Smith是NI公司的首席軟件工程師。他擁有德克薩斯AM大學(xué)計算機科學(xué)專(zhuān)業(yè)的學(xué)士與碩士學(xué)位。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: LabVIEW 編譯 程序設計

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>