Hello,
Is there any Information of DMIPS measurement about i.MX8QPAEC? (i.MX8 Quad Plus Automotive and Infotainment Application)
The datasheet doesn't provide that information.
Is there any documents that provide DMIPS measurement?
Best regards,
TJ
Solved! Go to Solution.
The QuadMax have 5680 to 28650 DMIPS with core A72 @ 1.8Ghz, A35 @ 1.2Ghz and M4 @ 266Mhz also it have 168 GFLops, dual GC7000XSVX GPU
We do not have the document for it.
But have the method you can try, it is on the i.MX8DXL, it is the same on the i.MX8QM:
Customer can run Dhrystone to get the real data on i.MX 8DXL.
Below was the data I get on 8DXL EVK board with Linux version of:
Linux imx8dxlevk 5.4.70-2.3.2+g8c73bc625c4d #1 SMP PREEMPT Tue Jun 15 07:02:37 UTC 2021 aarch64 aarch64 aarch64 GNU/Linu
root@imx8dxlevk:~# taskset -c 0 ./dhry2
####################################################
getDetails
Assembler CPUID and RDTSC
CPU undefined, Features Code 00000000, Model Code 00000000
Linux Functions
get_nprocs() - CPUs 2, Configured CPUs 2
get_phys_pages() and size - RAM Size 0.77 GB, Page Size 4096 Bytes
uname() - Linux, imx8dxlevk, 5.4.70-2.3.2+g8c73bc625c4d
#1 SMP PREEMPT Tue Jun 15 07:02:37 UTC 2021, aarch64
##########################################
Dhrystone Benchmark, Version 2.1 (Language: C or C++)
Optimisation Opt 3
Register option not selected
40000 runs 0.01 seconds
400000 runs 0.08 seconds
800000 runs 0.16 seconds
1600000 runs 0.33 seconds
3200000 runs 0.66 seconds
6400000 runs 1.31 seconds
12800000 runs 2.62 seconds
Final values (* implementation-dependent):
Int_Glob: O.K. 5 Bool_Glob: O.K. 1
Ch_1_Glob: O.K. A Ch_2_Glob: O.K. B
Arr_1_Glob[8]: O.K. 7 Arr_2_Glob8/7: O.K. 12800010
Ptr_Glob-> Ptr_Comp: * 198358160
Discr: O.K. 0 Enum_Comp: O.K. 2
Int_Comp: O.K. 17 Str_Comp: O.K. DHRYSTONE PROGRAM, SOME STRING
Next_Ptr_Glob-> Ptr_Comp: * 198358160 same as above
Discr: O.K. 0 Enum_Comp: O.K. 1
Int_Comp: O.K. 18 Str_Comp: O.K. DHRYSTONE PROGRAM, SOME STRING
Int_1_Loc: O.K. 5 Int_2_Loc: O.K. 13
Int_3_Loc: O.K. 7 Enum_Loc: O.K. 1
Str_1_Loc: O.K. DHRYSTONE PROGRAM, 1'ST STRING
Str_2_Loc: O.K. DHRYSTONE PROGRAM, 2'ND STRING
Microseconds for one run through Dhrystone: 0.21
Dhrystones per Second: 4877800
VAX MIPS rating = 2776.21
root@imx8dxlevk:~# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
1200000
CPU is running at 1.2GHz, so the DMIPS is 2776.21 MIPS/1200Mhz = 2.31DMPIS/MHz
Thank you for kind and specific reply.
I understood that we can run Dhrystone by ourself.
I'm a little confused by the way. Does the Cortex-A35 supposed to be Cortex-A53?
They are different, sorry I misspelling it, for the i.MX8QM use the Cortex-A53 core, not the A35.
The QuadMax have 5680 to 28650 DMIPS with core A72 @ 1.8Ghz, A35 @ 1.2Ghz and M4 @ 266Mhz also it have 168 GFLops, dual GC7000XSVX GPU
We do not have the document for it.
But have the method you can try, it is on the i.MX8DXL, it is the same on the i.MX8QM:
Customer can run Dhrystone to get the real data on i.MX 8DXL.
Below was the data I get on 8DXL EVK board with Linux version of:
Linux imx8dxlevk 5.4.70-2.3.2+g8c73bc625c4d #1 SMP PREEMPT Tue Jun 15 07:02:37 UTC 2021 aarch64 aarch64 aarch64 GNU/Linu
root@imx8dxlevk:~# taskset -c 0 ./dhry2
####################################################
getDetails
Assembler CPUID and RDTSC
CPU undefined, Features Code 00000000, Model Code 00000000
Linux Functions
get_nprocs() - CPUs 2, Configured CPUs 2
get_phys_pages() and size - RAM Size 0.77 GB, Page Size 4096 Bytes
uname() - Linux, imx8dxlevk, 5.4.70-2.3.2+g8c73bc625c4d
#1 SMP PREEMPT Tue Jun 15 07:02:37 UTC 2021, aarch64
##########################################
Dhrystone Benchmark, Version 2.1 (Language: C or C++)
Optimisation Opt 3
Register option not selected
40000 runs 0.01 seconds
400000 runs 0.08 seconds
800000 runs 0.16 seconds
1600000 runs 0.33 seconds
3200000 runs 0.66 seconds
6400000 runs 1.31 seconds
12800000 runs 2.62 seconds
Final values (* implementation-dependent):
Int_Glob: O.K. 5 Bool_Glob: O.K. 1
Ch_1_Glob: O.K. A Ch_2_Glob: O.K. B
Arr_1_Glob[8]: O.K. 7 Arr_2_Glob8/7: O.K. 12800010
Ptr_Glob-> Ptr_Comp: * 198358160
Discr: O.K. 0 Enum_Comp: O.K. 2
Int_Comp: O.K. 17 Str_Comp: O.K. DHRYSTONE PROGRAM, SOME STRING
Next_Ptr_Glob-> Ptr_Comp: * 198358160 same as above
Discr: O.K. 0 Enum_Comp: O.K. 1
Int_Comp: O.K. 18 Str_Comp: O.K. DHRYSTONE PROGRAM, SOME STRING
Int_1_Loc: O.K. 5 Int_2_Loc: O.K. 13
Int_3_Loc: O.K. 7 Enum_Loc: O.K. 1
Str_1_Loc: O.K. DHRYSTONE PROGRAM, 1'ST STRING
Str_2_Loc: O.K. DHRYSTONE PROGRAM, 2'ND STRING
Microseconds for one run through Dhrystone: 0.21
Dhrystones per Second: 4877800
VAX MIPS rating = 2776.21
root@imx8dxlevk:~# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
1200000
CPU is running at 1.2GHz, so the DMIPS is 2776.21 MIPS/1200Mhz = 2.31DMPIS/MHz