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

多核环境下stack一定要放在Local L2SRAM 吗

Multicore Programming Guide文档上说当多核运行同一个application的时候,需要将stack放在各个core的Local L2sram里面。

但是我把stack段定义到MSMC里面好像也可以正常运行,请问多核运行同一个程序的时候,栈是如何分配的?

Allen35065:

多核之间的栈不重叠即可,放到L2里明显代码实现更加简洁

littleWhite:

回复 Allen35065:

如果core0和core1共同定义了一个局部变量a,然后core0单独定义了局部变量b,然后core0,core1共同定义了局部变量c。那么对于core0和core1的栈来说,局部变量c的地址是不一样的吗,如果不一样,同一段代码应该如何调用c呢?

赞(0)
未经允许不得转载:TI中文支持网 » 多核环境下stack一定要放在Local L2SRAM 吗
分享到: 更多 (0)