怎么使用6657的双核使程序加速 - TMS320C665x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3886|回复: 3
打印 上一主题 下一主题

[未解决] 怎么使用6657的双核使程序加速

[复制链接]

2

主题

3

帖子

1028

积分

金牌会员

Rank: 6Rank: 6

积分
1028
跳转到指定楼层
楼主
发表于 2017-4-17 15:36:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问一下,我有两个任务,一个任务是做TCP接收图像,另一个任务是做追踪,追踪完要把位置通过网口返回给vs。我是6657的板子现在想用多核。能不能在core0建立tcp任务接收图片(使用一个网络端口)。在core1也建立一个TCP任务使不一样的端口返回位置坐标。在PC机上同时打开2个vs,一个发一个接可以吗?


2.如果不可以,我想用双核加快速度,我应该怎么用?
目前 我在单核上已经实现。用的创龙的Ndk_TCP。我把我的程序作为一个另任务。任务之间用信号量协调的。但是速度慢。我想用双核怎么可以加速。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
沙发
发表于 2017-4-18 08:51:03 | 只看该作者
不可以

算法可以用 OpenMP
回复 支持 反对

使用道具 举报

2

主题

3

帖子

1028

积分

金牌会员

Rank: 6Rank: 6

积分
1028
板凳
 楼主| 发表于 2017-4-18 09:50:37 | 只看该作者
可以使用
Void cbFxn_core1(UInt16 procId, UInt16 lineId, UInt32 eventId, UArg arg, UInt32 payload)
{
    srcProc = procId;
    load = payload;
    Semaphore_post(sem_core1);
},
Notify_sendEvent来进行核间通信,同时使用OpenMp吗?还是只能用OpenMP。Notify和OpenMp会冲突吗
回复 支持 反对

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
地板
发表于 2017-4-18 11:55:36 | 只看该作者
OpenMP的底层会处理核间通信的,无需Notify
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-25 23:33 , Processed in 0.035649 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表