5

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

4

1 回答 1

8

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

于 2012-09-27T21:26:11.937 回答