欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

smp 双核微处理器的访问内存的顺序

更新时间: 2014-01-05 03:19:34 责任编辑: Author_N1

 

smp 双核处理器的访问内存的顺序
hi 大家好:

    有个问题想不明白,希望可以得到大家的帮助。

    前提是:硬件提供两个cpu。那么当两个cpu同时想要通过总线去访问sdram。那么这个时候是哪个cpu先得到总线控制权?这个有先后吗。假设第一个cpu{0}得到了控制权,在某几个clk访问了sdram。那么同时,在这几个clk之中,另外一个cpu{1}是在等待状态?
    这样看来如果使用双核或者多核,其实在和外设读取的时候也是顺序执行的,而不是并行的。我这样理解对吗?

谢谢。
--参考方法--
cpu[0] cpu[1] 同时申请总线,假设仲裁后cpu[0]得到了总线控制权,然后cpu[0]控制总线进行取指令,cpu[0]取完指令后放弃总线控制权进行指令解析,同时cpu[1]获得总线控制权,然后cpu[1]进行取指....
这不并行了?
--参考方法--
另外的cpu做其他事,不会等的。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:19:34
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20817/
本文WWW.DOC100.NET DOC100.NET版权所有。