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

6678 多核编程问题

最近在研究6678 写的程序单核跑起来也没问题,现在为了加快速度,需要对一个buf用多个核来处理,比如把一个数组前半部分用core1处理,后半部分用core2处理,用来加快处理速度,应该如何来分配核之间的工作? 最好给个demo。还有使用mcsdk是不是就不需要应用层去管理多核了? sys/bios 下多核也需要用户去处理么?

Andy Yin1:

可以每个core直接去buf中读数处理,提高效率的话可以将前一部分数据搬到core1内部LL2,后半部分数据搬到core2内部LL2处理。

mcsdk中集成了底层驱动及一些基于sysbios的例子,不管带不带sysbios都需要上层去维护多核处理的数据,因为sysbios只是负责任务调度、中断的处理等。

stern:

回复 Andy Yin1:

能给具体的例子吗?谢谢

kui chen:

回复 Andy Yin1:

hi andy: 

我现在把我的程序下载到nandflash中,启动后只有core0在运行程序,我的代码中通过DNUM来给各个core分配工作的,只有core0的case执行了,如何让其他的几个core的case代码没有执行,如何让他们也跑起来?

赞(0)
未经允许不得转载:TI中文支持网 » 6678 多核编程问题
分享到: 更多 (0)