There is an abundance of information on cache usage for the C6000 family. I'm wading through it as fast as I can but I have not been able to determine a few simple things. I am trying to benchmark some of our algorithms on a TMS320C6713. I am running from L2 Memory. Our full application would easily fit here so off chip memory is not a concern. I have a few questions.
1) How can I either tell if the L1 caches are enabled or more specifically enable them. I've found routines in various support libraries to invalidate them. But nothing that seems directed to enabling them.
2) Since I am running out of L2 memory, does enabling L2 cache help any? From an architecture picture, there does seem to a different data path to the L1 program cache. So that might help.
It looks like I will get to do this all again when I move on to evaluate the TMS320C6727 as it looks to have a different cache architecture.