差異巨大!6款通用工業(yè)級ARM處理器性能測試對比
1.引言
針對6款當前最通用的工業(yè)級ARM處理器(瑞薩RZ/G2L、NXP i.MX6ULL、TI AM335x、ST P157 、NXP i.MX6、NXP i.MX8M Mini)進行性能測試,了解不同處理器性能數(shù)據(jù),輔助項目選型評估。
2.測試結(jié)果
RZ/G2L處理器與核心板簡介請參考本文第5節(jié)。
CPU單核單線程測試結(jié)果參考

注:測試結(jié)果為武漢萬象奧科單方測試數(shù)據(jù),受限于測試軟件、測試方案,該數(shù)據(jù)僅供參考。
CPU多核多線程測試結(jié)果參考

注:測試結(jié)果為武漢萬象奧科單方測試數(shù)據(jù),受限于測試軟件、測試方案,該數(shù)據(jù)僅供參考。
3.原理概述
3.1 sysbench測試原理
sysbench是一款開源多線程性能測試工具,可以執(zhí)行CPU、內(nèi)存、線程、IO、數(shù)據(jù)庫等方面的性能測試。
在CPU測試中,sysbench采用尋找最大素數(shù)的方式來測試CPU的性能。
3.2 sysbench安裝
為方便測試工具的安裝,本次試驗所采用核心板(G2L、i.MX6ULL、AM3352、STM32MP157、i.MX6DL、i.MX6Q、i.MX8M Mini)均移植使用ubuntu系統(tǒng)。
核心板移植支持ubuntu系統(tǒng)測試主板上電、接入互聯(lián)網(wǎng)安裝,apt-get install sysbench
3.3 sysbench可測試項目
Compiled-in tests:fileio - File I/O test (磁盤IO性能測試)cpu - CPU performance test(CPU性能測試)memory - Memory functions speed test,(內(nèi)存速率測試)threads - Threads subsystem performance test,(線程子系統(tǒng)測試)mutex - Mutex performance test(互斥性能測試)
4. 測試記錄
4.1 單核測試
使用單線程進行單核CPU性能測試(默認10000個素數(shù),線程數(shù)1)。

4.1.1 RZ/G2L
測試程序運行中CPU占用率及運行核數(shù)。

測試結(jié)果顯示:

4.1.2 i.MX6ULL
測試程序運行中CPU占用率及運行核數(shù)。

測試結(jié)果顯示:

4.1.3 AM3352
測試程序運行中CPU占用率及運行核數(shù)。

測試結(jié)果顯示:

4.1.4 STM32MP157DAA
測試程序運行中CPU占用率及運行核數(shù)。

測試結(jié)果顯示:

4.1.5 i.MX6DL
測試程序運行中CPU占用率及運行核數(shù)。

測試結(jié)果顯示:

4.1.6 i.MX6Q
測試程序運行中CPU占用率及運行核數(shù)。

測試結(jié)果顯示:

4.1.7 i.MX8M Mini
測試程序運行中CPU占用率及運行核數(shù)。

測試結(jié)果顯示:

4.2 多核測試
使用兩個及兩個以上的線程測試CPU性能(默認10000個素數(shù),線程數(shù)2或4)。

4.2.1 RZ/G2L
測試程序運行中CPU占用率及運行核數(shù)。

測試結(jié)果顯示:

4.2.2 STM32MP157DAA
測試程序運行中CPU占用率及運行核數(shù)。

測試結(jié)果顯示:

4.2.3 i.MX6DL
測試程序運行中CPU占用率及運行核數(shù)。

測試結(jié)果顯示:

4.2.4 i.MX6Q
1. 測試i.MX6Q雙核
測試程序運行中CPU占用率及運行核數(shù)。

測試結(jié)果顯示:

2. 測試i.MX6Q四核
測試程序運行中CPU占用率及運行核數(shù)。

測試結(jié)果顯示:

4.2.5 i.MX8M Mini
1. 測試i.MX8M Mini 雙核
測試程序運行中CPU占用率及運行核數(shù)。

測試結(jié)果顯示:

2. 測試i.MX8M Mini 四核
測試程序運行中CPU占用率及運行核數(shù)。

測試結(jié)果顯示:

5.RZ/G2L核心板
5.1 瑞薩RZ/G2L功能簡介
● RZ/G2L RZ/G2LC
? 1.2GHz Arm? Cortex?-A55 Dual / Single MPCore cores,
? 200-MHz Arm? Cortex?-M33 core,
? 500-MHz Arm? Mali?-G31,
? Memory controller for DDR4-1600 / DDR3L-1333 with 16 bits,
? Video processing unit,
? USB2.0 host / function interface,
? Gigabit Ethernet interface, ENET * 2
? SD card host interface,
? CAN interface, CAN-FD * 2
? Sound interface.
● RZ/G2L
? 1 channel MIPI DSI interface or 1channel parallel output interface selectable,
? 1 channel MIPI CSI-2 input interface or 1channel parallel input interface selectable
● RZ/G2LC
? 1 channel MIPI DSI interface,
? 1 channel MIPI CSI-2 input interface
5.2 基于瑞薩RZ/G2L的ARM核心板
HD-G2L系列核心板基于瑞薩電子(Renesas)RZ/G2L Cortex-A55高性能處理器設(shè)計,集成Cortex-M33實時硬核,支持2路千兆網(wǎng)、2路CAN-FD、高清顯示接口、攝像頭接口、3D、H.264視頻硬件編解碼、USB接口、多路串口、PWM、ADC等,適用于快速開發(fā)一系列最具創(chuàng)新性的應(yīng)用,如顯控終端、工業(yè)4.0、醫(yī)療分析儀器、車載終端以及邊緣計算設(shè)備等。

5.3 核心板硬件參數(shù)

5.4 瑞薩RZ/G2L 全功能評估板
萬象奧科RZ/G2L全功能評估板集成雙路千兆網(wǎng)口、雙路CAN-bus、2路RS-232、2路RS-485、2路USB2.0、攝像頭接口、MIPI顯示接口、4G/5G模塊接口、音頻、WiFi等,接口豐富,適用于工業(yè)現(xiàn)場應(yīng)用需求,亦方便用戶評估核心板及CPU的性能。
