Hi,
I am working with OMAP5432 SOC, running the QNX OS. I noted that DDR RAM access speed in a common case on DSP is much slower compared to Cortex A15.
Frequency settings: 1497/531/531 MHz (Cortex A15/DSP/DDR).
The best memcpy() speed which I is able to reach on DSP is about 60 MBytes/s. DSP binary is based on sysbios-rpmsg’s OMX server example(sysbios-rpmsg_2_00_12_32+glsdk1/src/ti/examples/srvmgr), it was complied with –o3 flag. L1/L2 caches are switched on. I tried different ti.sysbios.hal.ammu.AMMU, ti.sysbios.hal.unicache.Cache settings.
memcpy() speed on Cortex A15 is about 600 MBytes/s.
Does those numbers sound reasonable? What may be a reason for 10 times memcpy() speed difference?
Thank you.