社区
英特尔边缘计算技术
帖子详情
多核之间通信问题
qiyue123happy
2010-03-11 11:07:45
加精
在同构多核系统中,众核之间的地位是相同的吗?有没有主从之分?他们是怎么通信的?
请各位大侠给解决一下!谢谢啦!
...全文
1851
136
打赏
收藏
多核之间通信问题
在同构多核系统中,众核之间的地位是相同的吗?有没有主从之分?他们是怎么通信的? 请各位大侠给解决一下!谢谢啦!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
136 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ztetwh
2010-06-14
打赏
举报
回复
众核每个核的内存不大,不可能跑复杂的操作系统,个人觉得核间通信必须要硬件支持才行。
zhoujk
2010-05-31
打赏
举报
回复
[Quote=引用 23 楼 q35445762 的回复:]
我也觉得对于开发人员来说,进程间通信或者线程间通信是没有改变的。
[/Quote]
不对吧,还有并发的问题。有些线程,在单核上运行正确,但是在多核并行时会出错
imaboy_a
2010-05-27
打赏
举报
回复
请静候我潜心研究!!
budweiser
2010-05-25
打赏
举报
回复
同构多核:地位一样
异构多核:地位不一样
其实CPU的多核, 与在一台主机上装多个显卡一样, 原理上差不多, 在现代计算机上,由于电子晶体管的局限是的单个核心的频率难以提高, 于是就出现了通过多个核心并联的方式来提高效率。
同时在多个核心并联的过程中, 对其架构又主要分为两种, 第一种就是这几个相同的核心具有相同的地位, 有操作系统或其他的控制中心统一调度, 第二种就是这几个核心具有不同的地位, 一般是一个主要核心,其他的是次要核心,由主要核心来控制次要核心的欲运行。
不知道这样说, 楼主是否明白
noodlezh
2010-05-23
打赏
举报
回复
这个对于SMP和AMP是不同的。
zenny_chen
2010-05-23
打赏
举报
回复
通过共享存储器。
ruelang
2010-05-17
打赏
举报
回复
学习,希望高手大侠大牛们多来讲解一下
swxswx701823
2010-05-16
打赏
举报
回复
1
cache一致性问题,一般软件工程师是不需要考虑的是硬件去做得,因为逆软件也做不了,它需要时刻检测总线。还有就是cpu一般有个config register,一般会有id的数值,启动的时候就是从0号cpu开始,然后再其他的,启动起来之后就一样了。至于cpu之间的通信,也就是ipi是专门的一些中断,这种中断类似于消息通信机制,你只知道是几号cpu要和你通信,然后你寄存器,甚至内存区去读具体通信内容。
hanzhongliqi
2010-04-28
打赏
举报
回复
关注,顶一下
ufofind
2010-04-25
打赏
举报
回复
将来时N核呀,程序设计也是难题
mikeshu
2010-04-25
打赏
举报
回复
跟单核,多线程编程的概念一样,只是单核时代是时间片串行执行,多核时代是并行执行,多线程的
效率更高!
hanzhongliqi
2010-04-24
打赏
举报
回复
在初始化阶段是不平等的,由第一个核做完所有核的初始化工作之后,所有核就没有主次之分了,核与核之间的通信是靠中断的,这就是多核中的中断逻辑区别与单核中断逻辑的本质,也就是说,多核处理器的中断逻辑在硬件上就与单核处理器不同了,比如多核中的APIC(可编程的中断控制器),就是为了解决多核通信的问题。
楼主也该结贴了吧
lsdreamer
2010-04-22
打赏
举报
回复
[Quote=引用 83 楼 lvyinghong 的回复:]
CPU直接可以相互通过 IPI 中断来通知对方任何一个cpu的,像linux内核里面也让某个函数在某个cpu上去运行的接口的。
各个cpu都可以访问任何地址的物理内存啊,不知道楼主说的cpu直接通讯什么意思。
[/Quote]
如果是双芯或者是共享Cache,就要考虑会出现总线争抢的问题和Cache共享带来的数据交换问题。
简单地说每个核心如果没有独立的总线,而是共享总线则会出现几个核心争抢总线使用的情况。
而Cache共享就是多核通讯的一种手段,但是Cpu0在Cache操作的数据在Cpu1中是否会保留,如果不保留那么当Cpu0再次调回Cache数据不在了就又要重新从内存中读取,频繁的切换必然引起效率的下降。
qzwddf
2010-04-22
打赏
举报
回复
这是底层的技术啊
s8848
2010-04-20
打赏
举报
回复
不明白,有没有详细的介绍啊?
wutsang
2010-04-19
打赏
举报
回复
同构异构指什么
tiangouop701
2010-04-12
打赏
举报
回复
不错 个的合格
needle2
2010-04-12
打赏
举报
回复
也不懂,纯顶
Port-Port
2010-04-11
打赏
举报
回复
初学者飘过。。。。。
YHL27
2010-04-11
打赏
举报
回复
good,学习!
加载更多回复(116)
6678
多核
间
通信
6678
多核
间
通信
IPC.rar_IPC_ipc ccs_
多核
通信
_
多核
间
通信
_核间
通信
ccs3.3版 用于
多核
dspc6474的核间
通信
仿真,基于中断方式的
通信
NiosII
多核
处理器
之间
通信
技术的研究 April07_2.pdf
NiosII
多核
处理器
之间
通信
技术的研究 April07_2
IPC.rar_ipc
多核
_ti dsp_
多核
_IPC_
多核
IPC
通信
_核间IPC
实现
多核
中断初始化,
多核
间IPC通讯和中断源判定
NiosⅡ
多核
处理器
之间
通信
技术的研究.pdf
NiosⅡ
多核
处理器
之间
通信
技术的研究.pdf
英特尔边缘计算技术
567
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章