首页
社区
课程
招聘
[求助]求助]请教关于2核的中断
发表于: 2010-9-18 19:24 4463

[求助]求助]请教关于2核的中断

2010-9-18 19:24
4463
双核运行时,另一个cpu执行cli关了中断,那么主cpu可以发出中断信号中断另一个cpu的运行吗?
另一个关了cli应该任何中断都被屏蔽吧?应该是主cpu发中断去中止另一个cpu也无效吧?
如果可以 中断,那么为什么呢?cli不起作用吗?求原理。我大概知道可能和APIC有关,但不知道具体的。请详细说明啊。谢谢。

[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!

收藏
免费
支持
分享
最新回复 (3)
雪    币: 468
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我的在指令流中取单条指令顺序执行的引擎,在单线程状态很简单,1个指令接1个指令流水一样取指,译指,执行,就行了。可是我设置了2个线程,轮流取指,a线程取第1条指令,b线程取第2条指令,这样轮流,由于a要等b的相关工作完成,再执行,b又要等a的相关工作完成,再执行。
我原来的设想,可以这样轮流执行,在双核上面达到2倍于单核的速度,结果,悲剧啊,2核执行还没有单核执行的1/3快啊。悲剧啊。值得欣慰的是,双核轮换取指,并没有发生错误,得到的结果是正确的,可是速度比单核还慢很多,和我预想的比单核快2倍差之千里啊。悲剧啊。
求大牛共同探讨,解析啊。
2010-9-18 19:24
0
雪    币: 178
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
参见“浅谈APIC的IPI机制”此文。
要想明白更详细的中断信息,如cli是否能屏蔽nmi等,参考“interrupt in linux-1.1.pdf”。
两篇都是中文版,写的比较详细了。
2010-9-19 16:56
0
雪    币: 468
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢,两篇我好象早就已经下载了,一直没看。
呵呵,学习一下。
2010-9-19 17:13
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册