1. 測試對象 HD-G2L-IOT基于HD-G2L-CORE V2.0工業級核心板設計,雙路千兆網口、雙路CAN-bus、2路RS-232、2路RS-485、DSI、LCD、4G/5G、WiFi、CSI攝像頭接口等,接口豐富,適用于工業現場應用需求,亦方便用戶評估核心板及CPU的性能。 HD-G2L-CORE系列工業級核心板基于RZ/G2L 微處理器配備 Cortex®-A55 (1.2 GHz) CPU、16 位 DDR3L/DDR4 接口、帶 Arm Mali-G31 的 3D 圖形加速引擎以及視頻編解碼器 (H.264)。 此外,這款微處理器還配備有大量接口,如攝像頭輸入、顯示輸出、USB 2.0 和千兆以太網,因此特別適用于入門級工業人機界面 (HMI) 和具有視頻功能的嵌入式設備等應用。 圖1.1 HD-G2L-IOT 2. 測試目的 MPU(Microprocessor Unit,微處理器單元)是嵌入式系統中最常用的處理器之一,它具有計算能力和控制能力,廣泛應用于各種嵌入式系統中,例如智能手機、平板電腦、汽車電子、工業自動化、智能家居等等。 對MPU進行壓力測試的目的是為了評估其性能和穩定性,以確保其能夠在各種情況下正常運行。在壓力測試過程中,會模擬各種場景和負載,例如高并發訪問、大量數據處理、頻繁的IO操作等,以測試MPU在高負載下的響應速度、處理能力、穩定性和可靠性等方面的表現。 通過壓力測試,可以發現MPU在極限負載下的表現,為開發人員和測試人員提供重要的性能數據和反饋,以改進系統設計、優化代碼和測試策略,從而提高MPU的性能和穩定性,確保系統在各種情況下的高效運行。 該報告適用于CPU/GPU/VPU負載50%以上的壓力測試(72小時以上)。 2.1測試結果 經過超過72小時的MPU壓力測試,主要針對CPU、GPU、VPU負載達到50%以上的情況進行測試。測試結果顯示,在持續高強度負載下,系統整體表現穩定,無明顯卡頓或崩潰現象,CPU、GPU、VPU負載水平均能夠保持在穩定的水平。測試結果表明,系統能夠在長時間高負載的工作環境下保持可靠性和穩定性,具有較高的抗壓能力。 3. 測試原理 3.1.1CPU負載 使用C語言編寫模擬CPU壓力測試程序,通過命令行參數指定CPU的負載率,并在一定的時間跨度內持續運行,以模擬CPU的高負載狀態。程序通過使用循環和休眠來控制CPU的負載率,并在循環中通過獲取當前時間戳來計算CPU的使用時間和空閑時間。程序會一直持續運行,直到手動終止。其評估板運行CPU壓力測試程序后如所示。 圖3.1 演示程序 該程序需要在空閑的機器上運行才能精確的獲取到設置的CPU負載率,如果有其他占用CPU的進程在運行則實際的利用率會比設定值要高,所以與實際設置的CPU負載率存在一定的誤差。 3.1.2GPU/VPU負載 通過死循環腳本不斷播放格式為.mp4的視頻。 圖3.2 GPU負載 3.2硬件準備 HD-G2L-IOT評估板、HD-G2L-CORE V2.0核心板、網線、Type-c數據線、12V電源適配器、UART模塊、電容屏、電腦主機。 3.3測試環境 圖3.3 測試環境 3.4開始MPU負載測試 根據測試目的,運行測試程序,將CPU負載率設置為70%,外接電容屏播放視頻并持續運行72小時以上。 圖3.4 圖3.5 視頻播放 如圖3.4所示,運行CpuStress程序設置負載率為70%:先檢測是否存在CpuStress進程,若有則殺掉進程,隨后根據用戶輸入時間校準評估板時間,最后輸入測試時長(秒)開始MPU負載測試并持續顯示當前CPU負載率在屏幕,若達到測試時長則自動結束測試。 3.5結束MPU負載測試 圖3.6 測試結果 圖3.7 視頻播放 如圖3.6所示,CpuStress程序在運行了72小時30分鐘后結束運行,并顯示測試完成,在此測試期間,持續高強度負載下,系統整體表現穩定,無明顯卡頓或崩潰現象,CPU、GPU、VPU負載水平均能夠保持在穩定的水平。測試結果表明,系統能夠在長時間高負載的工作環境下保持可靠性和穩定性,具有較高的抗壓能力。 4. 關于HD-G2L-IOT 4.1硬件參數 HD-G2L-IOT板載的外設功能:
HD-G2L-CORE核心板硬件資源參數: 注:受限于主板的尺寸與接口布局,核心板部分資源在IoT底板上以插針方式引出。 |