張耀文 李雄鳴 林宏 胡國 領原野



【摘要】? ? 資源數據傳輸速率在一定程度上影響設備工作效率,是重要的數據性能指標。本文對提升資源數據傳輸速率的措施進行研究,旨在有效處理資源數據,滿足工作需求。
【關鍵詞】? ? 資源數據? ? 傳輸速率? ? 提升? ? 措施
前言:資源分發指的是服務器在獲取數據之后,通過數據處理利用網絡將數據發送至各客戶端,資源分發效率與數據傳輸速率息息相關,資源分發最為核心技術指標即為數據傳輸的速率。結合實際情況,現有分發平臺資源數據傳輸速率還無法滿足實際應用的需求,因此,需要深入研究提升數據傳輸速率的方法。
一、問題提出
1、數據傳輸途徑闡述。數據通過計算機傳輸至處理平臺再返回計算機整個過程的資源傳輸速率即為數據傳輸速率,此過程主要有主機平臺、PCI-E、DSP以及處理四個單元。
2、資源數據傳輸速率測定設計。測定資源數據傳輸速率過程中,需合理設計設備平臺,從而提升數據處理效率和傳輸速率。首先,需記錄處理數據的時間,數據通過主機平臺的接口傳輸至處理平臺時計時,PCI-E接口通過主控芯片進行數據處理,之后通過處理運算原路通過芯片傳輸至主機側,此時計時結束,該過程數據傳輸的時間即為數據處理時長;其次,按照測試數據文件的大小來計算出資源數據傳輸速率;再次,以千次為單位進行多次的循環測速,速率測試記錄如下表所示。通過觀察測量結果可知:資源數據傳輸速率約為25Mbps,速率較低。實際測量結果和理論數值還有一定的差距,因此,應采取有效手段優化資源數據途徑,從而提升數據傳輸的速率。
二、問題解決措施研究
1、資源數據傳輸速率較低原因分析。主機平臺、PIC-E、主控及數據處理平臺是資源數據傳輸的核心單元,由于處理單元對資源數據的處理效率較低或者主控軟件的效率較低等因素都會導致數據傳輸速率降低,除此之外,Linux系統效率、處理總線的寬窄以及處理平臺的主頻等都是影響傳輸速率的因素。
2、改善措施研究。首先,可以采用更換主頻處理器的CPU,提升技術參數,如:主頻從1.6U提升至1.7U,總線寬帶從2.5UT/s提升至5UT/s。通過PCI-E總線和主頻處理器總線的影響,資源數據傳輸速率會大幅度提升。其次,優化PIC-E驅動代碼,改變數據讀取方式,從原來的查詢方式改變為中斷讀取方式,使用匯編語言來存儲數據信息,相比于主頻處理器更換,其速度可以進一步提升。再次,通過分析主控單元的資源處理流程,可以優化數據資源,將數據由SD RAM轉為片內RAM存儲。因處理協議流程較為復雜,且數據開銷有所增大,需利用片外SD RAM緩存數據,更換主控芯片NSP,該程序處理數據程序如下圖所示。
主機側通過分包方式利用PCI-E通道使數據傳輸到DSP,并解析協議之后進行應答,將數據緩存到片外SD RAM;將待處理的數據收集之后,DSP將SD RAM數據傳輸到處理單元,經過處理之后緩存至SD RAM;數據處理完成后,DSP將處理數據發送到主機側;通過硬件平臺進行方案改進,改變平臺應用程序的資源數據處理流向,如下圖所示:
三、效果研究
結語:綜上所述,通過分析數據處理平臺,優化數據傳輸通道和傳輸過程,經過對比分析,數據傳輸速率大大提升,通過改進后,可以滿足性能指標的達成。
參? 考? 文? 獻
[1] 徐思毅,夏泳,陳孟奇,范月霞.資源數據傳輸速率提升方法的研究[J].艦船電子工程,2017.
[2] 劉科文.云存儲系統數據傳輸性能提升方法研究[J].西安電子科技大學,2017.
[3] 劉娟,田澤,黎小玉.PCl-E接口驅動軟件設計與實現[J].計算機技術與發展,2012.