Other Parts Discussed in Thread: SK-AM62
Hi Support Team,
My customer has tested the AM625x processing speed using SK-AM62 as follows,
and the results show that the expected speed is not being achieved.
The customer believes that this is due to the overhead of process switching by Linux,
so could you please provide us with a method to reduce the Linux overhead?
The details of the measurement are as follows.
==================================================================
[Contents of the measurement]
Measuring the execution time of IIR Filter process for signal processing and
comparing the processing speed with another CPU (Arm Coretex-M7 Core 600MHz).
[Measurement environment and method]
-SK-AM62
-The tisdk-default-image built on HostPC was written in emmc and used
according to the procedure of the following site.
dev.ti.com/.../node
-Setting up 1 core by u-boot.
Change cpuinfo_cur_freq and measure at 1400MHz and 200MHz.
Copy the cross-compiled IIR Filer process on HostPC to emmc and execute it.
Measure the execution time using the time command.
5 measurements were taken and the average value was obtained.
-Comparison target:
Implemented on Arm Coretex-M7 Core 600MHz system.
The program is placed on SDRAM (with cache). (with cache)
Measured time by oscilloscope with GPIO output.
5 measurements were taken and average value was obtained.
[Measured results]
Compared to Coretex-M7 600MHz, it took more than 5 times longer even at 1,400MHz.
Probably due to process switching by Linux or other processes.
Note that no change in time was observed even when the system was set to 4-core operation,
the running processes were assigned to 0 to 2 cores, and the measurement process was specified to 3 cores.
==================================================================
If there is any SDK with bare metal or RTOS for A53Core of SK-AM62, please let us know,
as it is simply to measure the execution speed of CPU.
Best Regards,
Kanae