Tool/software: Code Composer Studio
Hello,
I profiled C66 with hardware trace analyzer's "stall profile" and "Other Stalls Total" was big in result.
What can cause "Other Stall" and how to reduce it? Core is C66 in TDA2x.
Best regards,
Wilson.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Tool/software: Code Composer Studio
Hello,
I profiled C66 with hardware trace analyzer's "stall profile" and "Other Stalls Total" was big in result.
What can cause "Other Stall" and how to reduce it? Core is C66 in TDA2x.
Best regards,
Wilson.
Wilson,
user4836286 said:Does "external memory access" mean L2 miss? Or access to non-cache region?
Stalls on external memory access can be related to anything that causes the CPU to wait for a response to a data access. I looked at the Advanced Settings of the Stall Profiling for the C66x core of a similar device to the TDA2x and found out the hardware does not flag L2 misses, thus the tool is unable to differentiate between the two scenarios.
user4836286 said:EDMA PARAM writing is also peripheral access?
By expanding the Advanced settings you can try to track down DMA conflicts in L1D memory, but I suspect EDMA is not monitored by this parameter (I am not a device expert).
In any case, I will try to search for additional ways to monitor information at L2 and peripheral level and see what I can find. I will report back to this thread in case I find anything relevant.
Hope this helps,
Rafael