TI中文支持网
TI专业的中文技术问题搜集分享网站

关于c6678共享内存的分配,以及储存位置对于运行速率的问题

各位工程师好:

我在测试时遇到这样几个问题

问题1:在一个循环中,需要写入三个大小相同的数组:A、B、C,我将A、B或者B、C放入DDR中第三个数组放入共享内存中都不会影响运行效率,

只有将B、C放入DDR并将A放入共享内存中则运行时间变为5倍。交换他们被赋的值结果也相同。请问这是什么原因呢?是与cache有关吗,如果是有没有能够解释这个现象的文档?

问题2:在工程中使用一半的共享内存以及每个核四分之一的L2,编译没有出现问题,请问这样做安全吗,会不会影响以后的IPC的使用?

问题3:在向共享内存最开始的地址上(0x0c000000)分配一个数组,出现了如下情况,似乎是占用了一些默认的地址,请问这些代表什么?会引发什么问题吗?

Denny%20Yang99373:

1,可能和CACHE有关,是不是共享内存没有开CACHE?

2,可以看看IPC用了哪块内存,不冲突就没问题

3,你把数组清零应该能变掉吧?

赞(0)
未经允许不得转载:TI中文支持网 » 关于c6678共享内存的分配,以及储存位置对于运行速率的问题
分享到: 更多 (0)