当前位置: 代码迷 >> 驱动开发 >> smp 双核微处理器的访问内存的顺序
  详细解决方案

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

热度:68   发布时间:2016-04-28 10:24:49.0
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做其他事,不会等的。