代码之家  ›  专栏  ›  技术社区  ›  mangafaua

多个内核可以同时读取同一个RAM位置吗?

  •  5
  • mangafaua  · 技术社区  · 12 年前

    多个内核可以同时读取同一个RAM位置吗?我对x86架构的CPU特别感兴趣。同样,同一CPU上两个不同内核的内部缓存是否可以同时从相同的RAM位置填充?

    1 回复  |  直到 12 年前
        1
  •  8
  •   Lyth    12 年前

    简言之,它们可以独立读取,缓存将被独立填充,尽管该位置可能被预加载在共享的L3缓存中。同步不能保证精确的刻度,但内存状态对应用程序来说是一致和透明的。乌尔里希·德雷珀(Ulrich Drepper)有一篇关于记忆的优秀文章,是必读的: http://lwn.net/Articles/250967/