使用情境:TMS320C6678DSP做算法处理,所用到的数据存放在DDR3中。
问题:
(1)请问当用到DDR3中的数据时需要自己编写代码将数据搬移到核内存储空间吗?还是DSP核处理过程中会自动寻址并实现数据向核内的搬移?
(2)由于DDR3 存取速度较慢,会造成dsp流水线阻塞,看到一些文章提到cache优化来减少cache miss,提高性能,不太明白这是什么样的一个概念,能解释一下cache怎么使用吗?有哪些cache优化方法?
(3)怎么查看一段代码的流水线级数及流水线被阻塞的情况?
学的一头雾水,还请专家给予指导!谢谢!