天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁(yè) > 科技論文 > 軟件論文 >

基于VPX的異構(gòu)系統(tǒng)的通訊和管理技術(shù)研究

發(fā)布時(shí)間:2020-07-22 20:40
【摘要】:隨著信息化時(shí)代的不斷深入與“互聯(lián)網(wǎng)+”概念的提出,基于大型數(shù)據(jù)庫(kù)來(lái)建設(shè)的云平臺(tái)對(duì)數(shù)據(jù)處理速度、數(shù)據(jù)帶寬、系統(tǒng)管理等需求不斷提高。傳統(tǒng)的數(shù)據(jù)傳輸與管理系統(tǒng)已經(jīng)遇到了瓶頸,數(shù)據(jù)帶寬不夠、處理速度不快、系統(tǒng)管理實(shí)時(shí)性低等問(wèn)題越來(lái)越突出,基于VPX的異構(gòu)系統(tǒng)能夠有效的解決這些問(wèn)題,此類系統(tǒng)數(shù)據(jù)傳輸帶寬大,處理速度快,能有效的滿足航天、醫(yī)療和娛樂(lè)等領(lǐng)域的數(shù)據(jù)處理需求,在電子商務(wù)、并行計(jì)算、機(jī)器學(xué)習(xí)等方面存在良好的應(yīng)用前景。本文提出一種基于VPX的高速數(shù)據(jù)處理與存儲(chǔ)的系統(tǒng),實(shí)現(xiàn)了相應(yīng)的通訊與管理軟件技術(shù)。由于該系統(tǒng)單位時(shí)間數(shù)據(jù)處理量大以及對(duì)系統(tǒng)進(jìn)行實(shí)時(shí)管理,所以系統(tǒng)被設(shè)計(jì)成了 x86系列CPU+PowerPC+FPGA的異構(gòu)系統(tǒng)。該系統(tǒng)結(jié)合了實(shí)時(shí)操作系統(tǒng)和非實(shí)時(shí)操作系統(tǒng)的特點(diǎn),解決了傳統(tǒng)CPU的處理能力不足的問(wèn)題,又能通過(guò)用戶友好的非實(shí)時(shí)操作系統(tǒng)對(duì)系統(tǒng)進(jìn)行實(shí)時(shí)管理。最后本文搭建了測(cè)試平臺(tái)對(duì)系統(tǒng)進(jìn)行了驗(yàn)證,結(jié)果顯示:讀數(shù)據(jù)通路的傳輸速度達(dá)到了1524MB/s,寫數(shù)據(jù)通路的傳輸速度達(dá)到了 1632MB/s,命令平均響應(yīng)時(shí)間低于4ms,最長(zhǎng)響應(yīng)時(shí)間低于10ms,系統(tǒng)在高強(qiáng)度的并行處理以及其它測(cè)試方案中未出現(xiàn)異常。各項(xiàng)測(cè)試達(dá)到指標(biāo),驗(yàn)證了本系統(tǒng)高速率,高并發(fā),高實(shí)時(shí)性,高準(zhǔn)確率等特點(diǎn)。
【學(xué)位授予單位】:浙江大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP311.52
【圖文】:

流程圖,驅(qū)動(dòng)程序,框架,流程圖


對(duì)于基于WDF的PCIe驅(qū)動(dòng)程序的軟件框架,主要包含了入口函數(shù),IRP與逡逑派遣函數(shù)關(guān)聯(lián),創(chuàng)建對(duì)象,中斷處理,即插即用以及硬件訪問(wèn)等,主要構(gòu)成已經(jīng)逡逑在圖4.12中列出。圖4.13列出了邋PCIe驅(qū)動(dòng)程序框架的建立流程圖,驅(qū)動(dòng)安裝時(shí)逡逑會(huì)首先進(jìn)入入口函數(shù)進(jìn)行驅(qū)動(dòng)對(duì)象的初始化和創(chuàng)建,接著進(jìn)入DeviceAdd函數(shù)設(shè)逡逑置邋I/O邋傳輸方式,本文采用邋WdfDeviceloDirect邋方式,即邋METHOD_IN_DIRECT逡逑和METHOD_OUT_DIRECT方式,同時(shí)設(shè)置并注冊(cè)即插即用例程,中斷服務(wù)程逡逑序和DPC例程,在以及注冊(cè)相應(yīng)的IRP的派遣函數(shù),比如本文將IRP_MJ_READ、逡逑IRP_MJ_WRITE和IRP_MJ_DEVICE_CONTROL與相應(yīng)的派遣函數(shù)進(jìn)行了關(guān)逡逑聯(lián),同時(shí)為I/O傳輸開辟了一片連續(xù)的物理內(nèi)存空間,還有在即插即用例程內(nèi)實(shí)逡逑現(xiàn)了邋PCIe地址空間的獲取、內(nèi)核模式地址和物理地址的關(guān)聯(lián)與解除以及相應(yīng)的逡逑內(nèi)存空間釋放,應(yīng)用于硬件訪問(wèn)。最后創(chuàng)建設(shè)備對(duì)象,中斷對(duì)象,I/O隊(duì)列以及逡逑GUID接口,PCIe驅(qū)動(dòng)程序的基本框架就建立了。逡逑36逡逑

基本邏輯,應(yīng)用程序,線程


應(yīng)用程序的管理業(yè)務(wù)和數(shù)據(jù)業(yè)務(wù)主要工作是對(duì)C++靜態(tài)接口進(jìn)行調(diào)用,對(duì)底逡逑層數(shù)據(jù)的處理,相應(yīng)的系統(tǒng)邏輯管理以及系統(tǒng)的界面化和可操作化。逡逑本文使用MFC作為應(yīng)用程序界面開發(fā)框架,基本應(yīng)用程序內(nèi)部邏輯如圖5.7逡逑所示,應(yīng)用程序主要進(jìn)行系統(tǒng)初始化、開啟命令處理線程、建立消息機(jī)制對(duì)相應(yīng)逡逑的消息進(jìn)行處理以及相應(yīng)的系統(tǒng)安全退出機(jī)制。在此值得注意的是FPGA配置單逡逑元的相關(guān)操作不能與其它功能并行執(zhí)行,調(diào)用FPGA配置命令前必須保證其它系逡逑統(tǒng)命令已經(jīng)完成,且在配置過(guò)程中禁止發(fā)起其它操作,FPGA配置命令包括重構(gòu)逡逑/鏈路掃描,上傳重構(gòu)和燒寫FLASH,這些操作互相也不能同時(shí)進(jìn)行。逡逑(開始)逡逑■邋I邋,逡逑初始化接口逡逑連接設(shè)備逡逑邐1初始化設(shè)備|邐逡逑!邐重置線程邐獲取目錄線程|網(wǎng)畚逼遠(yuǎn)扢程逡逑!邋|讀取數(shù)據(jù)邋h邋I邋[邋FPGASM^g邐i邐讀取系統(tǒng)狀態(tài)丨:逡逑^邐I「;‘控制^逡逑二邐I邋I ̄ ̄ ̄^據(jù)線程|邐入逡逑I邐|邐自檢線程邐h邐\逡逑i…?—…邐;「數(shù)據(jù)控制線程卜邐^?????-?………?-…j逡逑r…涵¥理涵…"]邐|消,息處T理函數(shù)逡逑1邐「—…j邐;;邐逡逑斷開設(shè)備逡逑退出應(yīng)用程序|I丨不能與其它線程并行處理的線程逡逑(結(jié)束)逡逑圖5.7應(yīng)用程序基本邏輯逡逑54逡逑

驅(qū)動(dòng)程序,打印信息,版本,調(diào)試信息


動(dòng)程序開發(fā)。首先本文選擇WDK7的x64邋Checked邋Build邋Environment模式,接著逡逑將編譯路徑定位到驅(qū)動(dòng)程序源碼所在的文件夾目錄,最后著輸入build命令,編逡逑譯器出現(xiàn)如圖7.1的打印信息,其中只有3個(gè)警告,通過(guò)查看WDK7的編譯信逡逑息,發(fā)現(xiàn)這3個(gè)警告對(duì)驅(qū)動(dòng)程序無(wú)影響,驅(qū)動(dòng)編譯成功。逡逑SS邋S3SS:邋Windows邋Win7邋x64邋Checked邋Build邋Environment邐|邋czt邋[j邋Q邋ltw£3^|逡逑圖7.1驅(qū)動(dòng)程序編譯逡逑調(diào)試是為了排除存在的問(wèn)題,讓驅(qū)動(dòng)穩(wěn)定高效的運(yùn)作。在驅(qū)動(dòng)程序的開發(fā)過(guò)逡逑程中可以調(diào)用KdPrint函數(shù)來(lái)打印調(diào)試信息,KdPrint函數(shù)的打印信息可以在驅(qū)動(dòng)逡逑的Checked版本中看到,但是在最后發(fā)布的Free版本中將被隱藏。KdPrint函數(shù)逡逑77逡逑

【參考文獻(xiàn)】

相關(guān)期刊論文 前10條

1 畢城;元永紅;;基于PCIe總線的多處理器數(shù)據(jù)交換技術(shù)[J];電子科技;2017年07期

2 高振東;李鵬;許永金;倪維東;;基于MPC8247的微機(jī)保護(hù)平臺(tái)應(yīng)用[J];自動(dòng)化與儀器儀表;2017年01期

3 蒲愷;唐慶;田園;;基于IP核的PCIE總線接口邏輯的設(shè)計(jì)和實(shí)現(xiàn)[J];航空計(jì)算技術(shù);2017年01期

4 宋慶增;張金珠;武繼剛;;時(shí)域有限差分算法的FPGA加速技術(shù)研究[J];計(jì)算機(jī)工程與科學(xué);2013年09期

5 黎順杰;張艷榮;;基于WDF的PCI-CAN設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)[J];電子測(cè)試;2013年05期

6 包利民;潘奇;;VPX總線技術(shù)及其實(shí)現(xiàn)[J];電子機(jī)械工程;2012年02期

7 李建兵;徐向輝;;基于PCI-E總線的高速數(shù)據(jù)傳輸卡的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)測(cè)量與控制;2011年10期

8 王全民;王淞;金華鋒;張麗艷;;一種基于驅(qū)動(dòng)層的文件保護(hù)策略[J];計(jì)算機(jī)安全;2010年11期

9 王蘭英;居錦武;;Windows內(nèi)核模式中斷請(qǐng)求級(jí)的分析與應(yīng)用[J];計(jì)算機(jī)工程與設(shè)計(jì);2008年11期

10 丁志斌;唐金秀;張萬(wàn)軍;丁健;;Windows安裝信息INF文件結(jié)構(gòu)解析[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2006年04期

相關(guān)碩士學(xué)位論文 前10條

1 李兆明;基于實(shí)時(shí)操作系統(tǒng)的高速數(shù)據(jù)傳輸技術(shù)研究[D];浙江大學(xué);2017年

2 程鵬;基于WDF驅(qū)動(dòng)模型的PCIE壓縮板卡的驅(qū)動(dòng)設(shè)計(jì)[D];東南大學(xué);2016年

3 謝林甫;面向InfiniBand控制器的PCI Express接口設(shè)計(jì)實(shí)現(xiàn)[D];電子科技大學(xué);2016年

4 趙明;嵌入式PCI-E設(shè)備驅(qū)動(dòng)程序的開發(fā)與應(yīng)用[D];西安電子科技大學(xué);2014年

5 李經(jīng)章;基于FPGA的PCI Express傳輸設(shè)計(jì)[D];重慶大學(xué);2012年

6 陳福森;基于PCI-E數(shù)據(jù)采集卡設(shè)計(jì)[D];北京交通大學(xué);2012年

7 王歡;串行通信協(xié)議測(cè)試軟件的設(shè)計(jì)與實(shí)現(xiàn)[D];華中科技大學(xué);2011年

8 楊阿鋒;基于WDF的PCIe接口高速數(shù)據(jù)傳輸卡的驅(qū)動(dòng)程序開發(fā)[D];國(guó)防科學(xué)技術(shù)大學(xué);2008年

9 羅可;基于VxWorks的數(shù)據(jù)采集系統(tǒng)的開發(fā)研究[D];南京理工大學(xué);2007年

10 李玎;基于中間層驅(qū)動(dòng)程序的數(shù)據(jù)包攔截技術(shù)研究與實(shí)現(xiàn)[D];哈爾濱工程大學(xué);2006年



本文編號(hào):2766313

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2766313.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶674f2***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com