EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1. 测试对象1 Y& p* N3 S S( [3 N
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) 和具有视频功能的 嵌入式设备等应用。 % A' B3 z, x$ j) k2 m6 ?
图1.1 HD-G2L-IOT
5 H" J+ F" c% l r& s& J9 V2 H; e2. 测试目的
* @0 ]% S$ @7 Y: zMPU(Microprocessor Unit,微处理器单元)是嵌入式系统中最常用的处理器之一,它具有计算能力和控制能力,广泛应用于各种嵌入式系统中,例如智能手机、平板电脑、汽车电子、工业自动化、智能家居等等。 对MPU进行压力测试的目的是为了评估其性能和稳定性,以确保其能够在各种情况下正常运行。在压力测试过程中,会模拟各种场景和负载,例如高并发访问、大量数据处理、频繁的IO操作等,以测试MPU在高负载下的响应速度、处理能力、稳定性和可靠性等方面的表现。 通过压力测试,可以发现MPU在极限负载下的表现,为开发人员和测试人员提供重要的性能数据和反馈,以改进系统设计、优化代码和测试策略,从而提高MPU的性能和稳定性,确保系统在各种情况下的高效运行。 该报告适用于CPU/GPU/VPU负载50%以上的压力测试(72小时以上)。 : j2 e% q% [# O. }
2.1测试结果
+ s- p5 E" I1 V5 d. O% M经过超过72小时的MPU压力测试,主要针对CPU、GPU、VPU负载达到50%以上的情况进行测试。测试结果显示,在持续高强度负载下,系统整体表现稳定,无明显卡顿或崩溃现象,CPU、GPU、VPU负载水平均能够保持在稳定的水平。测试结果表明,系统能够在长时间高负载的工作环境下保持可靠性和稳定性,具有较高的抗压能力。
8 y4 r$ k r# B2 ~0 @) G5 e7 Y) ~3. 测试原理$ D! ^. w) Z7 i
3.1.1CPU负载 使用C语言编写模拟CPU压力测试程序,通过命令行参数指定CPU的负载率,并在一定的时间跨度内持续运行,以模拟CPU的高负载状态。程序通过使用循环和休眠来控制CPU的负载率,并在循环中通过获取当前时间戳来计算CPU的使用时间和空闲时间。程序会一直持续运行,直到手动终止。其评估板运行CPU压力测试程序后如所示。
: A( I3 P: R" e3 Y8 F: c# b$ I8 }" L8 j. j: l$ f1 D [
图3.1 演示程序 该程序需要在空闲的机器上运行才能精确的获取到设置的CPU负载率,如果有其他占用CPU的进程在运行则实际的利用率会比设定值要高,所以与实际设置的CPU负载率存在一定的误差。 ! ?* i% Q7 D8 F5 a6 X
3.1.2GPU/VPU负载 通过死循环脚本不断播放格式为.mp4的视频。
, a1 f0 i U ~' p
7 k& F1 U0 Q5 C9 _9 n图3.2 GPU负载
" Z h |0 t: r, H( r" N4 v3.2硬件准备 HD-G2L-IOT评估板、HD-G2L-CORE V2.0核心板、网线、Type-c数据线、12V电源适配器、UART模块、电容屏、电脑主机。 . M. Y& L% }0 S3 q E
3.3测试环境
. d" ~+ A8 J! [- W7 {. ^( E& P$ }( ?4 @7 P8 @4 o+ h
图3.3 测试环境
/ l9 u+ _1 U: h/ _. U' e7 l3.4开始MPU负载测试 根据测试目的,运行测试程序,将CPU负载率设置为70%,外接电容屏播放视频并持续运行72小时以上。
H5 m5 F/ `8 w, ~ |5 b
5 \7 E8 _5 J5 A2 @' N0 N7 S7 v图3.4 2 g( T/ N' x) b8 c0 u+ t
) ~* [9 X* p# g* B) n
图3.5 视频播放 如图3.4所示,运行CpuStress程序设置负载率为70%:先检测是否存在CpuStress进程,若有则杀掉进程,随后根据用户输入时间校准评估板时间,最后输入测试时长(秒)开始MPU负载测试并持续显示当前CPU负载率在屏幕,若达到测试时长则自动结束测试。 3.5结束MPU负载测试
$ T& N8 n0 g0 C- }) T" R# j图3.6 测试结果 2 ?0 A4 Y! L6 X7 H9 T. }
|2 T3 S0 ?" S" g9 E* L8 t图3.7 视频播放
$ j- ]. d4 S+ H2 A0 D, O$ S6 a) {3 P如图3.6所示,CpuStress程序在运行了72小时30分钟后结束运行,并显示测试完成,在此测试期间,持续高强度负载下,系统整体表现稳定,无明显卡顿或崩溃现象,CPU、GPU、VPU负载水平均能够保持在稳定的水平。测试结果表明,系统能够在长时间高负载的工作环境下保持可靠性和稳定性,具有较高的抗压能力。 ! K: X8 k& ]# U/ l1 Q/ u
9 C9 ^2 r: t5 G* f+ m( m
4. 关于HD-G2L-IOT
* y% u5 _1 J, e6 r$ i6 P C% n2 T0 O4 D) w0 X4 j3 A
4.1硬件参数0 n7 I, V5 u. b1 ]3 l5 z
HD-G2L-IOT板载的外设功能: 集成2路10M/100M/1000M自适应以太网接口 集成Wi-Fi 集成2路RS-232接口 集成2路RS-485接口 集成2路CAN-bus接口 集成2路USB Host 集成1路USB扩展4G模块接口(集成SIM卡接口) 集成1路USB扩展5G模块接口(集成SIM卡接口) 支持1路TF卡接口 支持液晶显示接口(RGB信号) 支持4线电阻触摸屏与电容屏接口 1路MIPI DSI接口 1路摄像头接口(MIPI CSI) 支持音频(耳机、MiC、SPK) 支持实时时钟与后备电池 支持蜂鸣器与板载LED 支持GPIO 1路TTL调试串口 直流+12V电源供电(宽压9~36V) & T( A3 h9 Q3 M) Y. ]' ~6 d( m- n8 |5 j
0 ~( H+ s9 s- X$ s7 b3 B4 HHD-G2L-CORE核心板硬件资源参数: 注:受限于主板的尺寸与接口布局,核心板部分资源在IoT底板上以插针方式引出。 4 J, a/ O- m6 O5 v$ {) H& O
8 Z# r7 s9 J: `9 A$ B# n
0 \! y4 _. v E. N# x |