This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ipc代码量过大问题



使用C6678,8个核之间通过IPC通信,使用的是Shm的方法,发现每个核与IPC相关的代码量(.text段)都在100K以上,这样核1-7加上其他的数据和代码,总占用空间马上要超过512KB。

现在由于系统设计的原因,每个核只能使用自己的L2SRAM,所以必须想办法将内存空间省出来,能否优化一下IPC代码量?

已经看过IPC手册中减少代码量的章节,并且按其说的做了,依然很大。

  • 试试将多核共享的IPC代码放在共享memory。

  • 已经将代码段更改到共享内存里(MSMCSRAM),暂时解决了该问题。

    但是原本系统规划里所有的1-7核都是只使用本地的L2SRAM,这样可以实现7个核共享一个工程,全部使用相对地址,生成同一个输出文件给7个核使用。如果将代码段放到共享区,就要给每个核指定不同的内存空间,不能再使用一份*.out了。

    IPC确实一定要占用这么大代码量么?