I would like to understand the penalty in running code (and data) out of L2 with L1 cache DISABLED.
So CPU will be directly accessing L2 for both program and data. I ran some tests using the LCDK6748.
Case A: Code and Program in L2, with L1 configured as full cache.
Case B: Code and Program again in L2 with L1 caching disabled.
I found that case B is about 8 times slower than Case A. Is this expected?