国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > LabVIEW編譯程序設計知識介紹

LabVIEW編譯程序設計知識介紹

作者: 時間:2012-02-21 來源:網(wǎng)絡 收藏

 DFIR后端變換

本文引用地址:http://m.ptau.cn/article/194452.htm

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

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

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

  DFIR與LLVM協(xié)同工作

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

  – Chris Wood

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

  – Craig Smith

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


上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉