Hi,
I am now using EVM8168 with DVRRDK4.0. Recently I have found the performance of the RPE framework in DVRRDK is much slower than the RPE in EZSDK. But I don't know why. Since the cache configuration and the heap, stack configurations for the DSP in these two senarios are the same, I don't regard that as a cache issue.
As far as I know, the OSD and SCD library are linked into the firmware binary (*.ae674) when we built the dvr_rdk. I wonder whether these 2 algorithms (alglinks) would deteriorate the dsp performance, even if they are NEVER created, linked and invoked into our demo.
And I have a few questions which are technically connected to this issue:
1. How to check the DSP runtime occupancy rate? A "top"/"sys_top" utilitiy in Linux enables me to check the ARM occupancy, but I don't know how to deal with the DSP.
2. How to disable the OSD and SCD algs in the DSP side and how to make sure they are no longer cost my DSP cycles? Shall I modify the makefile and prevent them from linking into the firmware by cle6x? Or, would it work to save my DSP computational resources, say, simply prevent creating the algLink in my ARM applications?
I am sincerely looking forward to your reply.
Naorah
Nov/22/2013