C2H技術在視頻監控系統中的應用
3 結果分析比較
為了進行加速性能比較,在系統中又定義了一個與c2h_acceleration功能相同的函數:software_acceleration,然后對函數c2h_acceleration進行C2H加速。并將結果與未采用C2H加速的software_acceleration比較。定義了測試函數,部分代碼如下:
編譯運行后,分析硬件加速的結果,觀察C2H*估報告,可以清楚的從運行結果看出通過C2H加速后性能的提高。未進行C2H加速的函數讀寫1048576字節的運行結果如下圖3所示,經過C2H加速的函數運行結果如下圖4所示。
圖 3 未進行C2H加速測試結果
圖 4C2H加速后的測試結果
從圖3和圖4的結果可以看出來,軟件實現讀寫1048576字節數據需要86520ms;經過C2H硬件加速后耗時減小至7470ms,速度提升多達11倍。
4 結 論
本文介紹了一個在 Altera 公司提供的EP2c35 FPGA 上設計的視頻監控系統。
本文作者創新點:在視頻監控系統中應用C2H 技術對數據讀寫環節進行加速,使數據的讀寫速度提高了11 倍,提升了整個系統的性能。本文的設計方法和實現技術適合在對數據處理實時性要求較高的視頻產品中應用,有很大的實用價值。
評論