I would like to test the bare-metal performance of the i.MX 6UltraLite processor. For that I ran the CoreMark by using the MCIMX6UL-EVK2 Evaluation Board and got some -too slow- results compared to other similar processors, as follows:
2K performance run parameters for coremark.
CoreMark Size : 666
Total ticks : 1633459
Total time (secs): 163.345900
Iterations/Sec : 61.219780
Iterations : 10000
Compiler version : IAR ARM 8.32
Compiler flags : High Speed - No Size Contraints
Memory location : STACK
seedcrc : 0xe9f5
crclist : 0xe714
crcmatrix : 0x1fd7
crcstate : 0x8e3a
crcfinal : 0x988c
Correct operation validated. See readme.txt for run and reporting rules.
CoreMark 1.0 : 61.219780 / IAR ARM 8.32 High Speed - No Size Contraints / STACK
I just wanted to ask whether I'm missing something or this is the expected performance for the Cortex-A7 @ 528MHz + NEON?
I attach my core_portme.c file to make sure the initialization is correct.