TI专家好,
关于C6670 L2 设置为cache我有一个问题,在这里请教一下!
1. 如果我做一个工程,.text、.data、.stack等等都放到L2上,此时如果把L2设置为1024K的Cache,那么被.text、.data、.stack占据的部分应该是不作为Cache去Cache低速Memory(例如DDR3)的吧?
那么,如果对于一个大工程,这些段把L2都快占满了的话,是不是L2也就没法Cache了,这样如果数据来自DDR3,Core处理的效率就大大降低,还不如把这些段中的一些部分放置到DDR3上,在L2上留出一些空间作为cache去cache DDR3上的这些代码和数据?
2. 对于一个大工程,一般对.text、.data、.stack等处理方式是怎样的?怎样合理分配各段的位置,以利用上L2的Cache?把.text、.data放到DDR3上,而把.stack放置到L2上?